[type] Parser [grammar] grammar T; s : {} a ';' a; // do 2x: once in ATN, next in DFA a : ID {} | ID {} | {}? ID {} ; ID : 'a'..'z'+ ; INT : '0'..'9'+; WS : (' '|'\n') -> skip ; [start] s [input] x; y [output] alt 1 alt 1 [errors] line 1:0 reportAttemptingFullContext d=0 (a), input='x' line 1:0 reportAmbiguity d=0 (a): ambigAlts={1, 2}, input='x' line 1:3 reportAttemptingFullContext d=0 (a), input='y' line 1:3 reportAmbiguity d=0 (a): ambigAlts={1, 2}, input='y' [flags] showDiagnosticErrors