javacc

    0

    1답변

    XPath 표현식의 (아주) 간단한 파서를 만들어야합니다. 그 목적으로 JavaCC를 사용하려고합니다. 저는 완전히 JavaCC를 처음 사용합니다 (학교에서 Flex & Bison을 배웠음에도 불구하고). 그래서 한 번에 작은 기능을 추가하여 단계별로 JJ 스크립트를 작성하려고합니다. XPATHEXPRESSION ::= ("/" <STEP>)+ STEP

    0

    1답변

    간단한 정규 표현식을 표현하기 위해 문맥 자유 문법을 만들려고합니다. 내가 원하는 기호는 [0-9] [a-z] [A-Z]이고 연산자는 "|", "()"및 "."입니다. "?": void RE(): {} { FINAL(0) ("." FINAL(0) | "|" FINAL(0))* } void FINAL(int sign): { Token t; }

    0

    3답변

    저는 며칠 동안이 문제에 의문을 제기 해 왔으며 검색 결과에 아무런 영향을주지 않는 것으로 보입니다. 가능한지 궁금합니다. 예를 들어 funct functionNAME (Object o) { o+1 }; 포인트는 사용자 식별자 중괄호 내에서 'O'가 아닌 다른 식별자를 사용한다는 것이다. 이것은 물론 'o'가 될 수있는 (Object o) 부분의 입력에

    1

    1답변

    아래 문법에서는 '으로 시작하는 줄을 한 줄 주석으로 구성하고 /' Multiline Comment '/ 사이의 항목을 구성하려고합니다. 한 줄짜리 주석은 잘 작동합니다. 하지만 어떤 이유로 든 / 또는 ' 또는 ';' 또는 < 또는 '>'오류가 발생합니다. 위의 문자가 구성되어 있지 않습니다. 기본값으로 간주되고 구문 분석을 건너 뛰지 않아야합니까? 오류

    1

    1답변

    유닛 테스트를 작성하려고하는 javacc 파일이 있습니다. .jj 파일 또는 jj 파일이 컴파일 될 때 생성되는 java 파일에 대해 단위 테스트를하는 것이 더 효과적입니까? 나는 이것이 대답을 묻는 것을 알고있다 here, 그러나 응답에 연결의 많은 것은 죽다. 어떤 도움, 팁 감사하겠습니다!

    0

    2답변

    저는이 포럼에서 이러한 질문에 대한 답변을 검색하려고 시도했지만 아무도 지금까지는 작동하지 않는 것 같습니다. public int stackOverFlow() {int a; a = a + 1; return 0;} (이 예에서는 사실) 메소드의 반환 유형과 일치해야합니다 반환 식의 유형 : 나는 같은 메소드 선언을 확인 입력합니다. 자바 트리 빌더는 내

    0

    1답변

    (단순한) XPath 구문 분석기 용 JavaCC 스크립트를 작성하려고하는데 개별 단계를 구문 분석하는 데 문제가 있습니다. 나는 다음과 같은 스크립트 조각으로 변형 한 Step ::= (AxisName "::")? NodeTest ("[" Predicate "]")* : Step Step() : { Token t; Step ste

    3

    1답변

    를 사용하여 간단한 언어 평가 : program => (statement)+ statement => (<main_keyword> | <idl> <idu>) <lparan> expression <rparan> <semicolon> expression => T(<plus> T)* T => P(<multipliation>P)* P => <idu>

    0

    1답변

    문법이없는 부분은 짧은 JavaCC에 코드 섹션의 끝) 수 : 문법없는 부분은 반환 void fun(int i, int j) { Hello world the value of i is ${i} and j=${j}. } 나는 m를 수정해야 어떻게 java.util.List<String_or_VariableReference> 이 섹션을 처리

    1

    1답변

    Im, Javacc에서 문법을 만들려고합니다. 함수 이름에 대해 더 낮은 문자 또는 'main'을 포함 할 수 있습니다. 'main'이 함수 이름이면 다른 절차를 수행해야합니다. 내 문제는 선택 항목으로 포함되고 대신 일치하는 경우 주를 문자열 리터럴로 일치시킬 수 없다는 것입니다. 그래서 토큰에서 'main'이라는 단어를 제외하면 작동 할 것입니다. <