2010-06-11 4 views
1

Я ищу способ включить несколько дополнительных строк в выходные файлы .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(){ ... } 

} 

Есть ли способ для создания строк, которые появляются после того, как операторы импорта (например, аннотация класса уровня) или, возможно, метод аннотации?

ответ

1

Насколько мне известно, вы не можете этого сделать. book ничего не говорит. Возможно, вы можете задать вопрос на mail list: [email protected]

+1

Исправить: единственный способ сделать это - отредактировать файлы шаблонов кода-генератора для цели Java в этом случае ('.stg', если я «Не ошибаюсь». –

Смежные вопросы