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