javacc

    -1

    1답변

    나는 .jjt 파일로 작성된 파서를 가지고 있습니다. 이것은 this과 매우 흡사합니다. 내 경우에는 유일한 변화는 내 자신의 표현 평가 방법을 연결하는 것입니다. 현재 1 구문이 파서가 될 때 약 1 밀리 초가 소요됩니다. 이 파서의 성능을 향상시켜야합니다. VisualVM을 사용하여 프로파일 링을하고, 내 코드를 실행하여 파일의 라인을 ArrayList

    4

    1답변

    this example 다음의 Android 스튜디오에서 매우 기본적인 클라우드 프로젝트를 성공적으로 설정했습니다. 또한 this gradle plugin을 사용하여 프로젝트에 JavaCC 지원을 추가했습니다. 이제 * .jj 파일을 javacc 폴더에 넣고 android studio 내에서 compileJavacc 작업을 사용하여 컴파일 할 수 있습니다.

    0

    2답변

    기본적으로 다음 문을 가지고 있으며 순서에 상관없이 동일한 내용을 처리하기를 원합니다. 예를 들어 코드가 현재와 같이 "ABS (5) + 3"을 허용하지만 그렇지 않습니다. "3 + ABS (5)". 아무도 내가 어떤 순서로 어떻게 작동시킬 수 있는지 알고 있습니까? 나는 모든 것을 OR로 생각하고 *로 처리하는 것이 좋겠다고 생각했지만 그 차이는별로 없었

    -2

    2답변

    다중 표기법 (접두어, 중위 어와 후치) 산술 언어에 대한 인터프리터를 구현하려고합니다. EBNF의 문법 설명은 아래와 같습니다. Javacc에서 이것을 어떻게 코딩 할 수 있습니까? 우선 들어 < Process> --> PROCESS id ; <First Section> <SecondSection> <First Section> --> VARIABLES

    1

    1답변

    JavaCC 프로젝트에 문제가 있습니다. 가능한 "변수"접두사, 종류 및 변수 이름 (id)이있는 변수 선언을 인식하려고합니다. 그러나 파서는 첫 번째 단어를 종류로 인식하고 나머지 단어로 넘어 가지 않습니다. 그것은 말한다 : Exception in thread "main" ParseException: Encountered " <KIND> "char ""

    -1

    1답변

    며칠 전 JavaCC를 사용하기 시작했습니다. 좋은 자습서를 찾고 있습니다. .dat 파일을 구문 분석하는 방법은 무엇입니까? 첫 번째 예에서 프로그램에서 표현을 입력하라는 메시지가 표시되면 괜찮은지 아닌지 알려줍니다. 하지만 프로그램에서 파일을 읽고 구문 분석을 원한다면?! 감사합니다.

    2

    1답변

    JavaCC에서 input.txt라는 텍스트 파일의 입력을 사용하려고합니다. 그러나, 나는 그렇게하는 방법을 알아낼 수 없습니다. InputStream을 설정하고 StringReader에 전달하려고 시도하지만 StringReader가이 유형의 매개 변수를 사용한다고 생각하지 않습니다. 내 관련 코드는 다음과 같습니다. InputStream fis = new

    1

    1답변

    JavaCC에서 단일 선택 목록의 모든 선택 항목에 대해 3의 미리보기를 갖고 싶습니다. * 나는 코드 를 참조 JavaCC에 5.0 예/데모 패키지의 examples/JavaGrammars/1.5/Java1.5.jj 파일을 찾고 LOOKAHEAD(3) ((A) | B() | C()) : LOOKAHEAD(3) A() | LOOKAHEAD(3) B |

    0

    1답변

    저는 컴파일러 구축을 배우고 있으며 JavaCC를 사용하여 JavaScript 문법을 구현하려고합니다. (나는 이미 지금은 그위한 JavaCC에 기반 파서 대응을 작성하려면, 자바 스크립트 코드의 프로그램 구성을 할 수 있습니다 내 자신의 JavaScript CodeModel 작성했습니다.) 내 질문은, 가 할 수있는 방법이있다 JavaCC 문법 (.jj

    0

    1답변

    +, -, *,/및 float 및 variable 연산자를 처리하는 간단한 계산기 (중위 연산자 사용) 파서를 작성해야합니다. 이렇게하려면 javacc을 사용했고 jytree를 사용하여 this grammar을 만들었습니다. 그것은 작동하지만 최종 트리가 필요한 2 진 트리가되도록 보장하지는 않습니다. 내가 원하는 5 * 3과 같이 + 다음 트리를 생성하는