2012-11-22 2 views
2

위해 나는 텍스트의 일부 격차를 기입하는 ANTLR 문법을 개발하고 있어요. 그것은 다음과 같습니다 :언어 독립적 인 ANTLR 문법은 CODEGEN

<% SOME_STATEMENT_TO_BE_REPLACED > 

내 문제는 ANTLR3 (4 가능) 코드 겐으로 여러 언어를 대상으로해야한다는 것입니다. 내가 교체해야 성명은 일부 비즈니스 로직에 대한 쿼리 (기존 코드가있다, 난 그냥 파서 교체) 사실이다. 나는 C#을, Java 및 C++에서 사용할 수있는 몇 가지 메타 구문이 있나요

options { 
    language=CSharp3; 
    output=AST; 
    ASTLabelType=CommonTree; 
} 

:

나는 내가 좋아하는 언어 템플릿으로 전환 ANTLR의 일부 기능을 사용할 수 있는지 여부를 궁금해?

답변

1

C#, Java 및 C++에서 사용할 수있는 메타 구문이 있습니까?

아니, ANTLR에서 같은 것은 존재하지 않는다. 당신은 그런 교체를 직접해야 할 것입니다.

관련 문제