antlr3

    2

    1답변

    문자열 "match 'match content'"과 일치 시키려고 시도하면서 작은 따옴표 안에 일치하는 내용을 추출합니다. 그러나 다음과 같은 예외가 throw됩니다 : Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded at org.antlr.runti

    1

    1답변

    주로 언어에 대한 인터프리터 작성을 시도하고 있습니다. 파일 또는 문자열을 컴파일하고 구문 오류를 검사 할 수있는 DLL을 통해 API 만 있습니다. . 내가 원하는 것은 구문을 실제로 구문 분석하는 것입니다. 언어의 사용자 설명서 수준 (즉, 실제 문법이 없음) 사양이 있으며 필자는 필자가 작성한 문맥 자유 문법 및 lex yacc를 사용하여 불완전한 파

    1

    1답변

    다음 ANTLR 문법을 감안할 때 : SET "example ANTLR 다음과 같은 오류를 제공합니다 : tokens { SET; UNKNOWN; LIST; } statement : SET_KEYWORD list = value_list -> ^(SET $list) | UNKNOWN_KEYWORD -> ^(

    0

    1답변

    , 나는 다음과 같은 문장이 있습니다이 @lexer::apifuncs { LEXER->rec->displayRecognitionError = recognition_error; } @parser::apifuncs { RECOGNIZER->displayRecognitionError = recognition_error; } C 함

    0

    1답변

    토큰이 있습니다. "TODAY"라는 리터럴 문자열을 제외한 임의의 비 특수 문자를 일치 시키려고합니다. ANTLR이 엉덩이에 통증이 있습니다 : UNQUOTED : (~('T'|'t'|~UnquotedStartChar) UnquotedChar* (~('O'|'o'|~UnquotedChar) UnquotedChar* | ('O'|

    3

    1답변

    저는 antlr에 익숙하지 않기 때문에 구문 술어에 많은 문제가 있습니다. 저는이 문법을 변환하려고했습니다.이 문법은 영어 문법의 일부로, antlr4와 구문 분석하기 위해 의미있는 방식으로 변경하는 방법을 혼란스럽게합니다. date_time : ( (date)=>date (date_time_separator explicit_time)?

    0

    1답변

    SQL 문을 구문 분석하기위한 문법을 ​​쓰고 있습니다. 다음 규칙이 있습니다. show_databases : SHOW DATABASES { System.out.println("Showing databases"); ; 입력 한 내용이 show databases 인 경우 메시지가 나타납니다. 그러나 입력이 show databases now 인

    0

    2답변

    나는 antlr 3.1.3을 사용하고 파이썬 타겟을 생성하고 있습니다. 필자의 렉서와 파서는 매우 큰 파일을 허용합니다. 명령 줄 또는 동적 런타임 제어 매개 변수를 기반으로 인식 된 입력의 일부를 캡처하여 파싱을 일찍 중단하고 싶습니다. 예를 들어, 제 언어가 헤더와 본문으로 구성되어 있고 본문에 기가 바이트의 토큰이있을 수 있으며 머리글에만 관심이있는

    0

    1답변

    는 다음 ANTLR 3 문법을 감안할 때 : statement1 : CHAR_KEYWORD; statement2 : DIGIT_KEYWORD (COLON_KEYWORD DIGIT_KEYWORD)?; COLON_KEYWORD : ':'; DIGIT_KEYWORD : '0'..'9'; CHAR_KEYWORD : 'a'..'z' | COLON_KEYWO

    0

    1답변

    [Porcelli] (https://github.com/porcelli/plsql-parser)에 의해 주어진 PLSQL 파서를 수정했습니다. 이 파서를 사용하여 Plsql 파일을 구문 분석합니다. Insert.Select 문을 구문 분석 할 때 문제가 있습니다. insert into tname Select cname from tname2 하지만 INS