@mike-lischke/antlr-tgen
Version:
A generator for antlr-ng runtime test cases
37 lines (29 loc) • 543 B
Plain Text
[type]
Parser
[grammar]
grammar T;
prog
: expr expr {<writeln("\"alt 1\"")>}
| expr
;
expr: '@'
| ID '@'
| ID
;
ID : [a-z]+ ;
WS : [ \r\n\t]+ -> skip ;
[start]
prog
[input]
a@
[output]
"""alt 1
"""
[errors]
line 1:2 reportAttemptingFullContext d=0 (prog), input='a@'
line 1:2 reportAmbiguity d=0 (prog): ambigAlts={1, 2}, input='a@'
line 1:2 reportAttemptingFullContext d=1 (expr), input='a@'
line 1:2 reportContextSensitivity d=1 (expr), input='a@'
[flags]
showDiagnosticErrors