Comment puis-je détecter par programmation les erreurs générées par l'analyseur? Par exemple donné cette grammaire:détecter les erreurs d'analyse pendant l'analyse
s : 'hello' ;
et ce programme avec entrée: "foo bar"
ParseTree tree = parser.s();
l'analyseur imprimerait sur "line 1:0 mismatched input 'foo' expecting 'hello'"
. Existe-t-il un moyen de détecter l'échec de l'analyse par programme? Il ne semble pas y avoir d'exception d'aucune sorte.