[Mulgara-svn] r604 - branches/mgr-61-sparql/src/jar/sparql/grammar

pag at mulgara.org pag at mulgara.org
Sun Dec 9 21:06:16 UTC 2007


Author: pag
Date: 2007-12-09 15:06:16 -0600 (Sun, 09 Dec 2007)
New Revision: 604

Modified:
   branches/mgr-61-sparql/src/jar/sparql/grammar/expr.flex
Log:
Put long string delimiters in front of short string delimiters, so that the short ones aren't matched first

Modified: branches/mgr-61-sparql/src/jar/sparql/grammar/expr.flex
===================================================================
--- branches/mgr-61-sparql/src/jar/sparql/grammar/expr.flex	2007-12-09 20:42:41 UTC (rev 603)
+++ branches/mgr-61-sparql/src/jar/sparql/grammar/expr.flex	2007-12-09 21:06:16 UTC (rev 604)
@@ -104,10 +104,10 @@
   {IriRef}                    { return newToken(IRI_REF, unquote(yytext())); }
   {Anon}                      { return newToken(ANON); }
   {Nil}                       { return newToken(NIL); }
+  {StringLiteralLongDelim1}   { string.setLength(0); yybegin(YYSTRING_LITERAL_LONG1); }
+  {StringLiteralLongDelim2}   { string.setLength(0); yybegin(YYSTRING_LITERAL_LONG2); }
   "'" {LiteralChar1} "'"      { return newToken(STRING_LITERAL, unquote(yytext())); }
   \" {LiteralChar2} \"        { return newToken(STRING_LITERAL, unquote(yytext())); }
-  {StringLiteralLongDelim1}   { string.setLength(0); yybegin(YYSTRING_LITERAL_LONG1); }
-  {StringLiteralLongDelim2}   { string.setLength(0); yybegin(YYSTRING_LITERAL_LONG2); }
 
 	"("                         { return newToken(LPAREN); }
 	")"                         { return newToken(RPAREN); }




More information about the Mulgara-svn mailing list