[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