javacc

    0

    2답변

    모든 함수 이름을 포함하는 맵을 만들려고합니다. 스캐닝 단계 나 구문 분석 단계에서이 작업을 수행 할 수 있지만 두 변수 모두에 액세스 할 수있는 동일한 변수를 얻을 수는 없습니다. 필자가 필요로하는 것은 함수가 호출 된 지점 아래에서 선언 될 수 있기 때문에 구문 분석을 시작하기 전에 모든 함수 이름을지도에 저장하는 것입니다. 그래서 그 기능이 존재하는지

    1

    1답변

    다음이 있습니다. javacc 문법. 규칙 UnaryExpr 내가 JavaCC에 7.0.2, 생성 된 자바 코드는 코드 {if ("" != null)을 깰 몇 가지 여분의 문이 포함를 사용하여 코드를 생성있을 때 java.util.function.Predicate<> options { static=false; DEBUG_PARSER=false; IGN

    0

    1답변

    프로그래밍 언어에 대해 javacc를 사용하여 파서 및 스캐너에서 작업하고 있습니다. 지금 나는 변수에 값을 할당하는 것을 확립하려고 노력 중이다. 그래서 같은 새로운 변수를 만들 때 : hello = 5 5의 값이 해시 테이블에 저장하고, 그 완벽하게 잘 작동한다. 함수를 사용하여 변수와 그 값을 가져 와서 테이블에 넣습니다. 내가 안녕하세요 이미 해

    0

    1답변

    여러 줄 입력을 처리하는 파서를 만들고 있습니다. 입력 프로그램은 일부 기능을 정의하며 결과는 주선입니다. 예를 들어, {x + 3}을 갖는 함수 A를 정의하십시오 (x는 함수 A의 매개 변수 임). 메인 라인 호출 함수가 MAIN {A (1 + 3)}과 같은 경우, MAIN 라인에서 표현식을 계산하려면 어떻게 함수 A를 호출 할 수 있습니까?

    1

    1답변

    Javacc을 사용하여 언어 구문을 작성하는 데 새로운 경험이 있으므로 코드에서 토큰 정의를 다시 정의 할 수있는 방법을 찾아야합니다. 이 될 것입니다 무슨 예를 들어 , 이것이 가능하지 않다면 REDEFINE IF FOO 는 "IF"에서 < IF: "IF" > 으로 < IF: "FOO" > 의 정의를 변경해야 라인, 이 문제를 해결하는 가장 좋

    0

    2답변

    I는 다음과 같은 두 가지 유형으로 될 수 ifElse 문이 a) ifElse (조건 expression_bool_result, expression_bool_result) expression_bool_result 어느/TRUE FALSE의 결과 일 수있는 반면 및(), 또는() ==! = .... 또는 상기 ifElse b) ifElse (조건 expres

    0

    1답변

    저는 JavaCC의 초보자입니다. 중복되지 않는 경우에만이 문자열을 허용하고 싶습니다. '= B'= B! ''내가 뭔가 기본적인 실종 해요 같은 느낌 B '경우가 A B C A' B' C' A'' B'' C'' 파서는 그것을 받아 들일 것이다, 나는 할 수 있습니다! 그래서 입력은 아래의 경우 JavaCC에 대한 온라인 튜토리얼을 쉽게 설명 할 수

    0

    1답변

    나는 잘못된 송장 감지하는이 토큰이 있습니다 TOKEN : { < #invalid : <number><client>(<mail> | <mailCom>)<wrongDoc><text><retorn> > } 을 그리고 이것은 내 while 루프입니다 : 나는 텍스트를 분석 할 때 while (ok) { token = app.getNext

    0

    1답변

    여러 토큰을 구분하고 싶습니다. 내 코드를 살펴보십시오. TOKEN : { < LOOPS : <BEAT> | <BASS> | <MELODY> > | < #BEAT : "beat" > | < #BASS : "bass" > | < #MELODY : "melody" > } void findType():

    -1

    1답변

    JDK_VERSION이 (기본값 인 1.5로) 설정된 JavaCC 6.0_1을 사용하는 경우 Java docs stating that it exists에도 불구하고 ParseException의 getErrorOffset 메소드를 사용할 수 없습니다. 내가 놓친 것이 있습니까? 최소 예 : PARSER_BEGIN(B) class B { public