UNPKG

@mike-lischke/antlr-tgen

Version:

A generator for antlr-ng runtime test cases

29 lines (19 loc) 408 B
[notes] This is a regression test for antlr/antlr4#1545, case 3. [type] Parser [grammar] grammar OpenDeviceStatement; program : statement+ '.' ; statement : 'OPEN' ( 'DEVICE' ( (OPT1) | OPT2 | OPT3 )? )+ {<writeln("$text")>} ; OPT1 : 'OPT-1'; OPT2 : 'OPT-2'; OPT3 : 'OPT-3'; WS : (' '|'\n')+ -> channel(HIDDEN); [start] statement [input] OPEN DEVICE DEVICE. [output] """OPEN DEVICE DEVICE """