ANTLR バージョン 2.X では、以下のコードを使用して、ANTLR インクルードの前後に何かを指定することができました。
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 では、これが 1 つの @header ブロックに置き換えられたようです。
以前に ANTLR v2 で行ったことを行う方法はありますか?