antlr3

    5

    2답변

    C 코드를 생성하고 싶습니다. 입력 파일에서 한 번에 한 줄씩 읽지 않을 것입니다 (예를 들어, 컴파일러가 그렇듯이). 오히려, 나는 한 번에 한 줄씩 사용자 입력이 도착할 때이를 파싱 할 것이다. 내가 displayRecognitionError()를 사용할 필요가 같은 나는 내가 렉서/파서 그것을 잡을 수없는 경우, 예를 들어 /* lexer tokens

    3

    2답변

    방금 ​​antlr3을 사용하기 시작했으며 .g 문법의 AST 출력을 직렬화하려고했습니다. 감사, Lezan

    12

    2답변

    나는 여전히 my quest for a really simple language에 있으며 아무 것도 없다는 것을 알고 있습니다. 그래서 저는 ANTLR3을 사용하여 저 자신을 쓰고 있습니다. 내가 표현을 평가할 수있는이 ANTLR의 문법을 사용하여 public Double evaluate(String string, Map<String, Double> inp

    4

    1답변

    재미있는 언어 파싱을 배우려고 노력 중입니다 ... 나는 구현하기를 희망하는 간단한 언어와 일치하는 ANTLR 문법을 만들었습니다. <FunctionName> (<OptionalArguments>+) { <OptionalChildFunctions>+ } 실제 예 : 그것은 다음과 같은 구문해야합니다 내가이 구조에 맞게 제대로 작동 문법을 생각

    1

    1답변

    C를 플로팅하는 몇 가지 샘플 main()이 있습니다. http://www.antlr.org/wiki/display/ANTLR3/Five+minute+introduction+to+ANTLR+3 및 http://www.antlr.org/api/C/index.html 역 참조는 AST 인 것처럼 보입니다. 나는 그것이 무엇인지 모릅니다. 그리고 - 제발 실례합

    7

    2답변

    나는 C++에서 ANTLR 3.2 파서/렉서를 생성하기 위해 열심히 노력했다. 그것은 결실이었다. Java & C를 사용하면 문제가 해결되었습니다. 나는이 자습서를 사용하던 것이 시작하기 : CPP는 ./tool/src/main/resources/org/antlr/codegen/templates/CPP/CPP.stg C가 많은 파일이 : http://w

    1

    2답변

    DLR 용 Lua 구현을 계획하고 있으며 나열된 Lua 5.1 문법 here을 사용하고자합니다. 그러나 내가 아래에 릴리스 된 라이센스를 볼 수 없습니다, 그래서 누군가가 친절하게 그것이 사용하는 라이센스의 방향으로 나를 가리켜 주시겠습니까?

    0

    2답변

    antlr3에 대한 느낌을 얻으려고하고 Expression evaluator을 ANTLRWorks 창 (최신 버전)에 붙여 컴파일했습니다. 그것은 성공적으로 컴파일 시작했지만 두 가지 문제 : 1+2*4/3;의 입력을 사용하려고 파서가 1+2*43되는 실제 입력 결과. 그래픽 파서 트리에 표시되는 오류 중 하나는 MissingTokenException(0!

    0

    2답변

    모든 예제에서는 lex &을 파싱하여 파일을 읽습니다. 매개 변수로 문자열 (char *, 나는 C 코드를 생성)을 취하고 그에 따라 작동하는 함수가 있어야합니다. 어떻게하면됩니까? 나는 문자열을 스트림에 쓰고 그 문자열을 렉서에 넘겨 줄 것을 생각했지만 제대로 된 느낌이 들지 않습니다. 더 좋은 방법이 있습니까? 미리 감사드립니다.

    0

    2답변

    Antlr에서 여러 개의 반환 값에 대해 단위 테스트를 수행하려고합니다. 나는 총을 사용하여 정기적 인 단위 테스트를하고있다. 그러나, 나는 내가 실행하려고했습니다 http://www.antlr.org/wiki/display/ANTLR3/gUnit+-+Grammar+Unit+Testing 의 지침에 따라 생성되는의 JUnit Testgrammar.java