Я ищу способ включить несколько дополнительных строк в выходные файлы .java, созданные из antlr. Существует ли полный список доступных директив? Например, при выходе синтаксического анализатора, как это:Есть ли способ указать аннотации java в файлах грамматики antlr?
package com.foo.bar; //<-- this can be generated with @header { .... }
//antlr generated
import org.antlr.runtime.*;
...
//<-- is there a way to generate anything here?
public class MyParser {
//<--- or here?
public void f1(){ ... }
}
Есть ли способ для создания строк, которые появляются после того, как операторы импорта (например, аннотация класса уровня) или, возможно, метод аннотации?
Исправить: единственный способ сделать это - отредактировать файлы шаблонов кода-генератора для цели Java в этом случае ('.stg', если я «Не ошибаюсь». –