[type] Lexer [grammar] lexer grammar L; I : .*? ('a' | 'ab') {} ; WS : (' '|'\n') -> skip ; J : . {}; [input] ab [output] a b [@0,0:0='a',<1>,1:0] [@1,1:1='b',<3>,1:1] [@2,2:1='',<-1>,1:2]