antlr3

    0

    1답변

    다음은 내 antlr 3 문법입니다. html 태그 안의 콘텐츠를 제거하고 싶습니다. 산술 연산자 < >이 태그 안에있을 때 문제가 발생합니다. 어떻게 처리 할 수 ​​있습니까? grammar T; options { output=AST; } tokens { ROOT; } parse : text+ ; text :

    0

    1답변

    놀랍습니다. 프로젝트 용 언어 파서와 유사한 SQL을 작성하고 있습니다. 나는 대부분 작동하지만, 실제 요청에 대해 테스트하기 시작했을 때 핸들링이 될 것이므로 생각보다 내부에서 다르게 동작한다는 것을 알았습니다. 다음과 같은 문법의 주요 문제 내가 언어 키워드 ' pct_within'에 대한 PCT_WITHIN 렉서 규칙 을 정의하는 것입니다. 이것은 잘

    1

    3답변

    ANTLR을 사용 중입니다. 3 Praser에서 발생한 예외 메시지를 사용자 지정하려고합니다. 내가 사용하고 표현 : - 2+*3 오류 메시지가 ANTLR에서 recived은 다음과 같습니다 no viable alternative at input '*' line 1:3 내가 시도한 Invalid Expression Term line 1:3 에 사

    -1

    1답변

    일부 언어 용 파서가있는 Java 프로젝트를 가지고 있습니다. 그리고 그것을 읽고 파싱하는 것이 매우 효과적입니다. 하지만 ANTLR을 사용하면 다른 방법을 사용할 수 있는지 알고 싶습니다. Java Object가 파서가 작성된 언어로이 동일한 객체의 문자열 표현으로 이동하는 것과 같습니다. 그래서 CSV 파서가 있다면 자바 객체에서 CSV 파일 (또는 파

    0

    1답변

    ANTLR을 사용하여 자연 문장을 구문 분석하는 방법은 무엇입니까? 경험치 : John은 mary를 좋아합니다. 프롤로그에서 모든 것은 간단하다 s-->np, vp. np-->[john]. np-->[mary] vp-->v, np. v-->[likes]. 내가 어떤 문장을 구문 분석하는 (자바) 프로그램을 구축 할 수 ANTLR을 사용하고 싶습니

    0

    1답변

    다음과 같은 문법이 있으므로 "대서양에서 노드로 표시되는 것을 피하고 싶습니다. 접미사입니다.하지만 ANTLWorks는 여전히 트리에 표시됩니다. 무엇을 잘못 했습니까? grammar BooleanExpr; options { output=AST; ASTLabelType=CommonTree; } booleanExpr : andEx

    0

    1답변

    ANTLRWorks를 사용하여 문법을 테스트하고 규칙 중 하나가 BULLET 기호 사용을 예측합니다. • 구문 분석 트리를 작성할 때마다 매번 이스케이프 처리됩니다. 나는 또한 확장 된 ASCII 테이블에서 다른 문자를 시도하고 생략되었습니다. 그것은 잘 알려진 버그입니까? 아니면 어떻게 확장 ASCII 문자를 사용해야합니까?

    0

    1답변

    ANTLR을 사용하여 Java 코드를 구문 분석했으며 모든 것이 잘 작동합니다. 그러나 문제는 내가 Mac에서 그것을에서 실행할 때 다음과 같은 오류가 점점 : javac -cp antlrworks-1-1.4.3.jar *.java Main.java:18: cannot find symbol symbol : method javaSource() locat

    1

    1답변

    마지막 세미콜론을 선택적으로 유지하면서 특정 규칙에 세미콜론을 선택적으로 사용하려고합니다. 현재 우리는 그러나 지금 우리는 'A'에 대한 옵션에 세미콜론을 원하는 A; C; B 처럼 입력을 구문 분석 A: 'A'; B: 'B'; C: 'B'; SEMICOLON: ';'; exprs : expr (SEMICOLON expr)* SEMICOLO

    0

    1답변

    다음과 같은 문법이 있습니다. 작은 따옴표 문자 (')로 구분 된 문자열을 인식해야합니다. 그러나 이것은 의도 한대로 작동하지 않습니다. [10시 46분 50초] 오류 (139) : Test.g : 9 : ANTLWorks의 콘솔 창에 다음과 같은 경고를 표시 15 : 세트 보완 가 왜 비어 그것과 어떻게 charcters하지만 구분 기호를 포함 할 수있는