代码之家  ›  专栏  ›  技术社区  ›  chollida

用于C++生成的ANTLR @报头声明

  •  1
  • chollida  · 技术社区  · 16 年前

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

    有没有一种方法可以像我们之前用ANTLR v2做的那样?

    1 回复  |  直到 16 年前
        1
  •  2
  •   chollida    16 年前

    我发现我应该使用

    @lexer::preinclude
    @lexer::postinclude
    

    在我从Antlr2移动到Antlr3时替换上述定义

    见: http://www.antlr.org/api/C/atsections.html

    推荐文章