[type] CompositeLexer [grammar] lexer grammar M; import S; B : 'b'; WS : (' '|'\n') -> skip ; [slaveGrammar] lexer grammar S; A : 'a' {}; C : 'c' ; [input] abc [output] S.A [@0,0:0='a',<3>,1:0] [@1,1:1='b',<1>,1:1] [@2,2:2='c',<4>,1:2] [@3,3:2='',<-1>,1:3]