При использовании грамматик, написанных в ANTLR, синтаксический анализатор правильно распознает данные из входного потока, но если у меня есть некоторый мусорный текст в конце ввода (который не должен анализироваться грамматикой), анализатор не будет жаловаться.
Полагаю, с этим поведением все в порядке (я имею в виду, что синтаксический анализатор выполнил свою работу и проанализировал все, что я сказал, что должен анализировать), но есть ли хитрость, чтобы определить, остались ли данные на входе после ввода?парсер сделал свою работу?
Спасибо.