antlr4

    0

    1답변

    ANTLRWorks 2.1을 사용하여 ANTLR4에서 결합 된 문법을 연구하고 있습니다. 정의 된 렉서 규칙으로 인식되지 않고 정의 된 마지막 파서 룰에서만 인식되는 렉서 규칙 Identifier 및 Block이 있습니다. 이러한 규칙 이후에 리터럴을 추가하면 이러한 오류가 제거되거나 숨겨집니다. (이탤릭체 토큰 오류를 던지고있다) 마지막에 오류가있는 내

    0

    1답변

    현재 텍스트 스프레드 시트를 입력으로 사용하는 Antlr v4 문법 (각 '셀'은 탭으로 구분됨)을 구현하려고합니다. 문법은 산술 표현식에 사용 된 참조를 포함하여 다른 셀에 대한 참조를 지원합니다. 출력은 입력과 동일하지만 모든 표현식이 완료되고 각 참조는 참조되는 셀의 정수 값으로 대체됩니다. 예 입력 : 1 9 5 4 3 A3 =A2

    0

    1답변

    나는 ANTLR4 문법에서 한 번에 룰러 규칙 오류를 모두 모호하게 제거하려고 노력하고 있습니다. 내가하는 것처럼 보이는 것이 문제를 해결하지 못합니다. 그들은 모두 공통점이 당신이 눈치 챘을 수도로 Identifier: Letter (Letter | Digit | Und)+; Keyword : Letter+; Param: Number | Identif

    1

    1답변

    SQLParser.h : class SQLParser{ /*____Variables____*/ private: std::string _vendor; antlr4::CommonTokenStream* _tokenStream; antlr4::Parser* _parser; antlr4::Lexer* _lexer; /*__

    0

    1답변

    antlr2 구문으로 작성된 문법 파일이 있고 antlr4 구문의 일부 파서 규칙을 다시 작성하는 방법을 이해하는 데 도움이 필요합니다. 나는 antlr4가 대서양 횡단 (AST) 구축의 필요성을 제거 했으므로 어떤 규칙을 해야할지 잘 모르겠다는 것을 알고있다. 대서양 첩보원 번역. ANTLR Tree Construction은 구문의 일부와 # 구조를 사용

    -1

    1답변

    bash: antlr4: command not found... I am getting this error while giving antlr4 Hello.g4 in terminal , pls anyone can help me with this?

    0

    1답변

    나는 ANTLR 4.5에 렉서를 쓰는 법을 배우기 시작했다. 문서로 제공되는 this page에서 more, pushMode (x), popMode, type (x), channel (x), mode (x), skip과 같은 Lexer 명령이 있음을 알았습니다. 나는 그들의 기능을 명확하게 이해하지 못했습니다. 이 현재 토큰에 읽은 모든 문자를 건너 뜁니다

    0

    2답변

    아래 문법이 주어지면 긴 문자열을 구문 분석 할 때 매우 낮은 성능을 보입니다. (파이썬과 Go의 두 구현에서)이 문법에는 그 원인이 무엇입니까? 예 출력 : 나는 타오르는 성능 나는 어떤 입력을위한 하위 두 번째를 기대 기대하지 않습니다하지만 0.000061s LEXING "hello world" 0.014349s PARSING "hello world"

    0

    1답변

    지금 당장 수업을 듣기 위해 ANTLR4를 사용하고 있는데 대부분 이해하고있는 것처럼 보이지만 '+'는 무엇인지 알 수 없습니다. 내가 말할 수있는 것은 보통 대괄호 안에 일련의 문자가있는 것입니다.

    0

    1답변

    저는 ANTLR4를 프로젝트에 사용하고 있습니다. 그러나 저는 아직 파악하지 못하는 것이 있습니다. 나는 렉서 규칙을 토큰 화하고 밑줄이나 문자로 시작하고 'xml'로 시작할 수없고 마침표, 대시, 글자, 숫자 및 밑줄을 포함 할 수 있습니다. 시작 부분이 문자인지 밑줄인지 확인하고 'xml'이 아닌지 확인하는 방법은 무엇입니까?