Я пишу препроцессор для моего языка. В препроцессоре я вывел строку, которой не было в исходном файле. Это приводит к тому, что любые сообщения об ошибках, создаваемые Anltr, увеличиваются на одну строку.
Лексер обрабатывает количество строк, поэтому мне интересно, есть ли способ, позволяющий синтаксическому анализатору сказать лексеру уменьшить число строк или игнорировать конкретную новую строку.
Я также открыт для других предложений о том, как обойти это.
Единственное ограничение, которое у меня есть, это добавление дополнительной строки в соответствие с существующим кодом. Я предпочел бы оставить это на своей собственной линии, чтобы мой анализ был в здравом уме.