summaryrefslogtreecommitdiff
path: root/l10ntools/source/gLexPo.l
diff options
context:
space:
mode:
authorjan iversen <jani@documentfoundation.org>2016-03-15 01:54:42 +0100
committerjan iversen <jani@documentfoundation.org>2016-03-15 02:05:54 +0100
commit885eb42469f9191f7df270dfd1c8bda5dcec0e2f (patch)
tree4697a33f6673969fd5cf781cf070b05aa0c3ca1c /l10ntools/source/gLexPo.l
parent2848692ff421d3b450e33c72234a370d6e6ad9ef (diff)
genLang update
Decoration removed Indent etc. updated to LO standard License in generate pot files changed to LO standard. this commit is a pure text edit, NO functional changes. Change-Id: Ie0a26d3cff470dd5f91241ca6b962b17851c9d5b
Diffstat (limited to 'l10ntools/source/gLexPo.l')
-rw-r--r--l10ntools/source/gLexPo.l94
1 files changed, 44 insertions, 50 deletions
diff --git a/l10ntools/source/gLexPo.l b/l10ntools/source/gLexPo.l
index ae4db4f08acc..9faf94f53029 100644
--- a/l10ntools/source/gLexPo.l
+++ b/l10ntools/source/gLexPo.l
@@ -16,7 +16,7 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-
+
/*
white-space
# translator-comments
@@ -32,8 +32,8 @@
msgstr "Error desconegut del sistema"
*/
-
-/*************** O V E R W R I T I N G F U N C T I O N S ***************/
+
+
%top{
#include <string>
#include <vector>
@@ -58,9 +58,9 @@
%{
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
{
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
+ register int i;
+ for ( i = 0; i < n; ++i )
+ s1[i] = s2[i];
}
%}
@@ -79,53 +79,48 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
%e 1200
%n 500
-/*********************** H E L P E R M A C R O S ***********************/
SPACE [ \t]*
-/******************* R U L E S D E F I N I T I O N S *******************/
%%
"\"" {
- char c, buildValue[8000];
- int j, i, iLineCnt;
-
- // loop across multiple "..." and combine them, while keeping the source
- for (j = -1, iLineCnt = i = 0; (c = yytext[i]) == '\"';)
- {
- // build current "..."
- for (; (buildValue[++j] = yytext[++i] = c = yyinput()) != '\"';)
- if (yytext[i] == '\\')
- buildValue[++j] = yytext[++i] = yyinput();
- --j;
-
- if (!LOCptr->mbExpectId && !LOCptr->mbExpectStr)
- break;
-
- // skip rest of line
- for (; (c = yytext[++i] = yyinput()) == ' ' || yytext[i] == '\t' || yytext[i] == '\n';)
- if (yytext[i] == '\n')
- ++iLineCnt;
- }
-
- if (LOCptr->mbExpectId || LOCptr->mbExpectStr)
- {
- if (yytext[i] != EOF)
- {
- unput(yytext[i]);
+ char c, buildValue[8000];
+ int j, i, iLineCnt;
+
+ // loop across multiple "..." and combine them, while keeping the source
+ for (j = -1, iLineCnt = i = 0; (c = yytext[i]) == '\"';) {
+ // build current "..."
+ for (; (buildValue[++j] = yytext[++i] = c = yyinput()) != '\"';)
+ if (yytext[i] == '\\')
+ buildValue[++j] = yytext[++i] = yyinput();
+ --j;
+
+ if (!LOCptr->mbExpectId && !LOCptr->mbExpectStr)
+ break;
+
+ // skip rest of line
+ for (; (c = yytext[++i] = yyinput()) == ' ' || yytext[i] == '\t' || yytext[i] == '\n';)
+ if (yytext[i] == '\n')
+ ++iLineCnt;
+ }
+
+ if (LOCptr->mbExpectId || LOCptr->mbExpectStr) {
+ if (yytext[i] != EOF) {
+ unput(yytext[i]);
+ }
+ buildValue[j+1] = '\0';
+ LOCptr->setValue(buildValue, iLineCnt);
}
- buildValue[j+1] = '\0';
- LOCptr->setValue(buildValue, iLineCnt);
- }
}
"#,"{SPACE}.*[fF][uU][zZ][zZ][yY] {
- LOCptr->setFuzzy();
+ LOCptr->setFuzzy();
}
"#:".* {
- LOCptr->setKey(yytext);
+ LOCptr->setKey(yytext);
}
@@ -133,26 +128,26 @@ SPACE [ \t]*
"#*".* |
"# ".* |
"#~".* {
- // special comment, just skip
+ // special comment, just skip
}
[mM][sS][gG][iI][dD]{SPACE} {
- LOCptr->setMsgId();
+ LOCptr->setMsgId();
}
[mM][sS][gG][sS][tT][rR]{SPACE} {
- LOCptr->setMsgStr();
+ LOCptr->setMsgStr();
}
\n {
- LOCptr->handleNL();
+ LOCptr->handleNL();
- // Just to please compiler.
- if (false)
- REJECT;
+ // Just to please compiler.
+ if (false)
+ REJECT;
}
@@ -163,8 +158,7 @@ SPACE [ \t]*
void dummyJustForCompiler()
{
- char *txt = NULL;
-// yy_flex_strlen(txt);
- yyunput(0, txt);
+ char *txt = NULL;
+ // yy_flex_strlen(txt);
+ yyunput(0, txt);
}
-