Я столкнулся с той же проблемой, и в моем случае у меня был файл, открытый в Visual Studio. Закрытие всех файлов помогло.
Мне удалось заставить это работать, используя конструкции лексера, такие как:
WS : (' ')+ {skip();};
WSOPT : (' ')* {skip();};
, но не в NEWLINE. Затем в конструкциях синтаксического анализатора, таких как:
num1 num2 NEWLINE;
Ключом было удалить все WS в лексере, кроме NEWLINE.
Проверьте Лексический анализ с помощью ANTLR , а затем найдите часть, которая начинается с этого заголовка
Игнорирование пробелов в лексере
Вам необходимо использовать {игнорировать = WS; }
правило