[antlr-interest] DmlSQL2 converting to v3
Maciej Gawinecki
mgawinecki at gmail.com
Mon Mar 9 13:43:35 PDT 2009
Hello,
I'm converting DmlSQL2 grammar [1] from v2 to v3 of ANTLR and adapting
for Java parser.
1. How can I convert to following expression to v3:
-----------------------------
any_token : !
. // {cout << tokenNames[LA(1)] << ' ' << LT(1)->getText() <<
endl;}
;
-----------------------------
?
2. What can I do to avoid receiving error
DmlSQL2.g:285:25: syntax error: antlr: DmlSQL2.g:285:25: unexpected
token: '\177'
for the following rule:
-----------------------------
SIMPLE_LETTER :
'a'..'z' | 'A'..'Z' // | '\177'..'\377'
;
-----------------------------
3. When generating Lexer from the grammar I receive the following error:
-------------------------------
C:\workspace\momis\etc-test\sql\output\DmlSQL2Lexer.java:4078:
unclosed
string literal
[21:34:09] match("
[21:34:09]
-------------------------------
and the tail of the lexer file is like it:
-------------------------------
break;
case 2 :
//
C:\\workspace\\momis\\etc-test\\sql\\DmlSQL2.g:232:33: '' ' ' ''
{
match('
-------------------------------
What can be the reason?
TIA,
Maciej
1. http://www.antlr.org/grammar/1057936474293/DmlSQL2.g
More information about the antlr-interest
mailing list