@mike-lischke/antlr-tgen
Version:
A generator for antlr-ng runtime test cases
24 lines (18 loc) • 380 B
Plain Text
[type]
Parser
[grammar]
grammar T;
::members {<InitBooleanMember("enumKeyword",True())>}
primary
: ID {<AppendStr("\"ID \"", "$ID.text"):writeln()>}
| {<GetMember("enumKeyword"):Not()>}? 'enum' {<writeln("\"enum\"")>}
;
ID : [a-z]+ ;
WS : [ \t\n\r]+ -> skip ;
[start]
primary
[input]
enum
[errors]
"""line 1:0 no viable alternative at input 'enum'
"""