@mike-lischke/antlr-tgen
Version:
A generator for antlr-ng runtime test cases
30 lines (24 loc) • 380 B
Plain Text
['and';
DOG : 'dog';
CAT : 'cat';
HARDWARE: 'hardware';
SOFTWARE: 'software';
WS : ' ' -> skip ;
acClass
@init
{<GetExpectedTokenNames():writeln()>}
: ;
[ ]
start
[ ]
dog and software
[ ]
"""{'hardware', 'software'}
"""
]
Parser
[ ]
grammar T;
start : animal (AND acClass)? service EOF;
animal : (DOG | CAT );
service : (HARDWARE | SOFTWARE) ;
AND :