[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

