summaryrefslogtreecommitdiff
path: root/transex3/source/srclex.l
diff options
context:
space:
mode:
authorPascal Junck <pjunck@openoffice.org>2004-11-02 15:05:16 +0000
committerPascal Junck <pjunck@openoffice.org>2004-11-02 15:05:16 +0000
commit1efe0fe068d73d2a885dcc32a3889029fb291746 (patch)
treefa6ba9582f424cbc50b31db6004d119e4a532468 /transex3/source/srclex.l
parentd6fa26ac1594c24104502789e06f7cf37b081ba2 (diff)
INTEGRATION: CWS ivo05 (1.8.18); FILE MERGED
2004/09/23 15:14:02 ihi 1.8.18.1: #i31314# Debian / Flex error {0,1} -> ?
Diffstat (limited to 'transex3/source/srclex.l')
-rw-r--r--transex3/source/srclex.l36
1 files changed, 18 insertions, 18 deletions
diff --git a/transex3/source/srclex.l b/transex3/source/srclex.l
index 2bd707544bd8..6b6534718d9a 100644
--- a/transex3/source/srclex.l
+++ b/transex3/source/srclex.l
@@ -81,12 +81,12 @@ void YYWarning();
}
}
-^[\t ]*"#ifndef".+$ |
-^[\t ]*"#ifdef".+$ |
-^[\t ]*"#if".+$ |
-^[\t ]*"#elif".*$ |
-^[\t ]*"#else".*$ |
-^[\t ]*"#endif".*$ {
+(^[\t ]*"#ifndef".+$) |
+(^[\t ]*"#ifdef".+$) |
+(^[\t ]*"#if".+$) |
+(^[\t ]*"#elif".*$) |
+(^[\t ]*"#else".*$) |
+(^[\t ]*"#endif".*$) {
WorkOnTokenSet( CONDITION, yytext );
}
@@ -96,22 +96,22 @@ void YYWarning();
}
[a-zA-Z]+[ \t]+[^={;\n]+\n[ \t]*"#".*\n[ \t]*"{" |
-[a-zA-Z]+[ \t]+[^={;\n]+\n{0,1}([ \t]*"//".*\n)*[ \t]*"{" {
+[a-zA-Z]+[ \t]+[^={;\n]+\n?([ \t]*"//".*\n)*[ \t]*"{" {
/* RESSOURCE // String TTT_XX ... */
WorkOnTokenSet( RESSOURCE, yytext );
}
-^[\t ]*[a-zA-Z_]+[\t ]*"\\"{0,1}[\t ]*\n{0,1}[ \t]*"{"[\t ]*"\\"{0,1} {
+^[\t ]*[a-zA-Z_]+[\t ]*"\\"?[\t ]*\n?[ \t]*"{"[\t ]*"\\"? {
/* SMALRESSOURCE // String ... */
WorkOnTokenSet( SMALRESSOURCE, yytext );
}
-[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*){0,1}=[ \t]*L{0,1}\".*\".*\n{0,1} {
+[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?=[ \t]*L?\".*\".*\n? {
/* TEXTLINE // TextTyp = "A Text" */
WorkOnTokenSet( TEXTLINE, yytext );
}
-[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*){0,1}(\n[ \t]*){0,1}=([ \t]*\n){0,1}(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*\".*\"(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*; {
+[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?(\n[ \t]*)?=([ \t]*\n)?(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*\".*\"(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*; {
/* LONGTEXTLINE // TextTyp = "A Text" HHH_XXX "A Text" ZZZ_TTT ... */
WorkOnTokenSet( LONGTEXTLINE, yytext );
}
@@ -121,12 +121,12 @@ void YYWarning();
WorkOnTokenSet( TEXT, yytext );
}
-"{"[ \t]*\\{0,1} {
+"{"[ \t]*\\? {
/* LEVELUP */
WorkOnTokenSet( LEVELUP, yytext );
}
-"}"[ \t]*;([ \t]*\\){0,1} {
+"}"[ \t]*;([ \t]*\\)? {
/* LEVELDOWN */
WorkOnTokenSet( LEVELDOWN, yytext );
}
@@ -136,7 +136,7 @@ void YYWarning();
WorkOnTokenSet( APPFONTMAPPING, yytext );
}
-[ \t]*[a-zA-Z0-9_]+[ \t]*=[ \t]*[0123456789]{1,5}[ \t]*";"{0,1}\\{0,1} {
+[ \t]*[a-zA-Z0-9_]+[ \t]*=[ \t]*[0123456789]{1,5}[ \t]*";"?\\? {
/* TEXTREFID // TextTyp = 12345 */
WorkOnTokenSet( TEXTREFID, yytext );
}
@@ -149,22 +149,22 @@ void YYWarning();
-[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*){0,1}"="[ \t]*(\\[ \t]*){0,1}\n{0,1}[ \t]*"{"[ \t]*(\\[ \t]*){0,1}\n{0,1}[ \t]*"<" {
+[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{"[ \t]*(\\[ \t]*)?\n?[ \t]*"<" {
/* LISTASSIGNMENT Typ [ ... ] = ... */
WorkOnTokenSet( LISTASSIGNMENT, yytext );
}
-"StringList"+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*){0,1}"="[ \t]*(\\[ \t]*){0,1}\n{0,1}[ \t]*"{"[ \t]*(\\[ \t]*){0,1}\n{0,1}[ \t]* {
+"StringList"+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{"[ \t]*(\\[ \t]*)?\n?[ \t]* {
/* LISTASSIGNMENT Typ [ ... ] = ... */
WorkOnTokenSet( LISTASSIGNMENT, yytext );
}
-"UIEntries"[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*){0,1}"="[ \t]*(\\[ \t]*){0,1}\n{0,1}[ \t]*"{" {
+"UIEntries"[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{" {
/* UIENTRIES */
WorkOnTokenSet( UIENTRIES, yytext );
}
-"<"{0,1}[ \t]*L{0,1}\".*\".*">" {
+"<"?[ \t]*L?\".*\".*">" {
/* LISTTEXT */
WorkOnTokenSet( LISTTEXT, yytext );
}
@@ -194,7 +194,7 @@ void YYWarning();
/* YYWarning( "Unknown Char" ); */
}
-"{"{0,1}[ \t]*\".*\"[ \t]*";"[ \t]*"}" {
+"{"?[ \t]*\".*\"[ \t]*";"[ \t]*"}" {
/* _LISTTEXT */
WorkOnTokenSet( _LISTTEXT, yytext );
}