antlrworks

    0

    1답변

    Python 용 ANTLR 문법을 찾으십시오. (antlr 사이트 http://www.antlr3.org/grammar/1200715779785/Python.g) 문법을 테스트하고 AST를 추가해야합니다. ANTLRWorks에서이 작업을 계획했지만 그 사실을 알 수는 없습니다. 이 문법에서는 PythonTokenStream.java라는 추가 파일이 필요하다

    0

    1답변

    내가 지금까지 http://www.ibrezina.net/OracleSQL.tgz를 시작하기 위해 노력하고있어 대한 OracleSQL 문법 시작하기, 나는 다음을 수행했습니다 다음과 같은 오류가 발생 wget http://www.ibrezina.net/OracleSQL.tgz tar xvzf OracleSQL.tgz cd OracleSQL make

    1

    1답변

    불행하게도, ANTLR은 규칙에 매개 변수가 전달 될 때 직접 왼쪽 재귀를 지원할 수 없습니다. 가능한 유일한 옵션은 왼쪽 재귀을 제거하는 것입니다. 다음 문법에서 왼쪽 재귀를 제거하는 방법이 있습니까? a[int x] : b a[$x] c | a[$x - 1] ( c a[$x - 1] | b c )

    0

    1답변

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

    0

    1답변

    가되지 않습니다. 둘 다 + 심볼을 가지므로 둘 다 배열이어야합니다. 그럼에도 불구하고 REAL()은 List<TerminalNode>이고 data()은 TerminalNode으로 유지됩니다. 하지만 내가 좋아하는, 선택 순서를 변경하는 경우 : potentialAttribute: DATA EQUAL LEFTPARENTH (REAL+ | data+) RIG

    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

    5

    1답변

    ANTLRWorks 1.5에는 파서를 테스트 할 문자열을 입력 할 수있는 "인터프리터"탭이 있습니다. 지금까지 ANTLRWorks 2에서 이와 동등한 것을 찾을 수 없었습니다. 그런 점이 있습니까? 그렇다면 어떻게 액세스 할 수 있습니까?

    0

    1답변

    나는 자바 문법을 사용하여 Java 코드에 대한 AST를 생성 ANTLR을 통해 일하고 있어요 그리고 난 파일을 컴파일하려면 명령 줄을 사용하고, 나는이 문제를 가지고 : 나는 antlrworks을 사용 이 Java.g와 -1-1.4.3.jar하고, javac의로 파일을 컴파일 할 때, 나는 antlrworks-1.5.jar와 ANTLR-1.3.jar를 사

    1

    1답변

    컴파일되지 않습니다 http://www.json.com grammar myjson; prog : object+ EOF ; object : '{' STRING ':' value (',' STRING ':' value)* '}' | '{' EMPTY '}' ; array