2009-10-15 59 views
1

在ANTLR 2.X版中,您可以通過下面的代碼指定在ANTLR包含之前或之後進行的操作。用於C++代的Antlr @header聲明

header "pre_include_hpp" 
{ 
    #pragma warning(push) 
    #pragma warning(disable : 4511) // couldn't generate copy constructor 
} 

header "post_include_hpp" 
{ 
    #pragma warning(pop) 
} 

有了ANTLR v3.X,它看起來像是被一個@header塊取代了。

有沒有辦法做我們以前用ANTLR v2做的事情?

回答