javacc

    1

    2답변

    내가 간단한 파서를 만들려고 해요하지만 첫 번째 요소 앞에 계정에 선택적 부호을하려고 할 때 나는 약간의 문제에 봉착 일으키는 작업을 추가 JavaCC에 나는 현재 선택 충돌을 얻고있다 void addop() : {} { <PLUS> | <MINUS> } 하고 사용하는 것이 좋습니다 : [- -] 5 + 3 여기에 4 문제가

    1

    1답변

    필자는 JavaCC Eclipse 플러그인을 사용하여 어휘 분석을 작성하고 프로그래밍 언어 용 파서를 파싱합니다. 파서가 성공적으로 생성되었으며 Eclipse에서 생성 된 Java 코드를 실행할 때 완벽하게 작동합니다. 그러나 쉽게 텍스트 파일을 구문 분석하기 위해 명령 줄에서 프로그램을 실행하고 싶습니다.이 Exception in thread "main"

    0

    1답변

    javacc 5.0을 사용하여 문법 파일이있는 json 파서를 생성합니다. https://github.com/inqwell/json/blob/master/src/main/javacc/com/inqwell/json/JSON.jj 그러나 생성 된 Java 소스 코드에는 오류가 있습니다. char escape = '\\'; 그리고 switch(echar)

    0

    1답변

    토큰 접두사. 문제는 -이 제외 토큰으로 구문 분석되는 대신 토큰 텍스트에 포함되는 것입니다. 나는 쉬운 것을 놓치고 있다고 확신하지만 나는 그것을 알아낼 수 없다. options { IGNORE_CASE=true; LOOKAHEAD=2; STATIC=false; } PARSER_BEGIN(SimpleQueryParser) public clas

    1

    1답변

    제 뇌가 튀어서 프로덕션 규칙에서 일부 왼쪽 재귀를 제거하려고합니다. 나는 JavaCC에있는 컴파일러를 짓고 있어요 그리고 난 다음이 생성 규칙을 사용해야합니다 expression := fragment ((+ | - | * | /) fragment)* fragment := identifier | number | (+ | -) fragment | expr

    1

    1답변

    선택적으로 javacc가 토큰 중 일부를 탐욕스럽게 매치시킬 수 있습니까? 나는 다음과 같이 정의 된 개체를하기 위해 노력하고있어 는 : a. {HELLO} b. {HELLO} {WORLD} c. {HELLO} {OUR} {WORLD} 가 올바르게 구문 분석하고 JavaCC에 곱슬에서 토큰을 소비하는 것 : <CURLED: "{" (<CHAR>)+

    4

    3답변

    Javacc 문법 파일 (.jj)을 받아들이고 Javascript (Java 대신)로 파서를 생성하는 파서 생성기를 찾고 있습니다. 그런 것이 있습니까? 또는 .jj 파일을 ANTLR (자바 스크립트를 출력 할 수 있음)이 이해할 수있는 것으로 변환하는 것이 얼마나 어려울까요?

    2

    1답변

    JavaCC에서 다음 프로덕션 규칙을 작성하려고하는데 선택 충돌 오류가 발생합니다. 미리보기를 사용하여 문제를 해결하는 방법을 알고 있지만 과제를 위해 사용할 수 없다는 인상하에 있습니다. void statement() #void:{} { <ID> (<ASSIGN>(expression() | <STRING>))| <LEFTBRACKET>argum

    2

    1답변

    어휘 분석기를 만들기위한 임무가 있으며, 1 비트를 제외하고는 모든 것이 작동합니다. 줄 바꿈을 허용하는 문자열을 작성해야하며 문자열은 큰 따옴표로 구분됩니다. 문자열은 구분 기호 내에서 숫자, 문자, 특정 구두점, 백 슬래시 및 큰 따옴표를 허용합니다. 새 줄 문자를 이스케이프 처리하는 방법을 알아낼 수 없습니다. 새 줄과 탭과 같은 문자를 이스케이프 처

    0

    2답변

    저는 grammar을 사용하여 COBOL 파서를 생성하고 있습니다. 필자는 javacc를 사용하여 파서를 생성하고 Java Tree Builder를 사용하여이 문법에서 AST를 생성했습니다. PMD이라는 Eclipse 플러그인을 사용자 정의하여 COBOL 파일을 읽고 AST를 생성합니다. 소스 코드에서 AST를 채울 수있는 Designer라는 UI가 있습니