[antlr-interest] probably too obvious to see it - plz help
tdjastrzebski
tdjastrzebski at yahoo.com
Thu Jul 31 16:14:02 PDT 2003
I ma probably too tireed to see it. Why following two lexer rules
cause nondeterminism (k=2).
Identifier
: ('a'..'z')+
;
StringLiteral
: ('n')? '\'' (~'\'')* '\''
;
StringLiteral rule is supposed to match unicode strings like:
n'blabla'
Thanks in advance.
Tom Jastrzebski
full test grammar:
options {
language = "Java";
}
class TestParser extends Parser;
options {
k = 2;
}
expression
: (Identifier | StringLiteral) EOF
;
class TestLexer extends Lexer;
options {
k = 2;
}
Identifier
: ('a'..'z')+
;
StringLiteral
: ('n')? '\'' (~'\'')* '\''
;
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list