Может ли ANTLR генерировать класс синтаксического анализатора, который является окончательным? - PullRequest
1 голос
/ 24 марта 2009

Я использую ANTLR 3.1 и ANTLRWorks для генерации класса синтаксического анализатора в Java. Парсер работает лучше, если я пометил сгенерированный класс ключевым словом final в Java. Проблема в том, что я добавляю это ключевое слово вручную после каждого повторного создания кода из грамматики ANTLR. Есть ли в грамматике указание ANTLR добавить последнее ключевое слово в определение сгенерированного класса анализатора?

Ответы [ 2 ]

1 голос
/ 24 марта 2009

Какую версию Java вы используете? Более поздние из них должны автоматически определять листовые классы, как и любые другие, начиная с версии 1.3 в режиме -server.

0 голосов
/ 24 марта 2009

С этой темы (упс, мой плохой), похоже, что пока это невозможно сделать. (

...