Я в основном новичок в ANTLR, поэтому я действительно не знаю, о чем эта ошибка?
Это означает, что анализатор натыкается на конец файла, в то время как он ожидает разрыв строки. Чтобы исправить это, просто поместите разрыв строки в конце ввода.
Это означает, что у вас есть что-то вроде этого в вашей грамматике:
parse : (statement NEWLINE)+ EOF
делает обязательным NEWLINE
непосредственно перед EOF
. Вы также можете сделать что-то вроде этого:
parse : statement (NEWLINE statement)* NEWLINE* EOF
делает NEWLINE
необязательным в конце, но обязательным между statement
с.