@mike-lischke/antlr-tgen
Version:
A generator for antlr-ng runtime test cases
38 lines (32 loc) • 512 B
Plain Text
[type]
Lexer
[grammar]
lexer grammar L;
ID : [a-z]+ ;
INDENT : [ \t]+ { <TokenStartColumnEquals("0")> }?
{ <writeln("\"INDENT\"")> } ;
NL : '\n';
WS : [ \t]+ ;
[input]
"""abc
def
"""
[output]
INDENT
[@0,0:2='abc',<1>,1:0]
[@1,3:3='\n',<3>,1:3]
[@2,4:5=' ',<2>,2:0]
[@3,6:8='def',<1>,2:2]
[@4,9:10=' ',<4>,2:5]
[@5,11:11='\n',<3>,2:7]
[@6,12:11='<EOF>',<-1>,3:0]
s0-'
'->:s2=>3
s0-'a'->:s1=>1
s0-'d'->:s1=>1
:s1=>1-'b'->:s1=>1
:s1=>1-'c'->:s1=>1
:s1=>1-'e'->:s1=>1
:s1=>1-'f'->:s1=>1
[flags]
showDFA