grammar

    0

    1답변

    Antlr을 사용하여 Datalog 파서를 만들었습니다. 진행 방법을 모르겠습니다. Lexer.py Listener.py Lexer.tokens Parser.py Program.tokens 내가 튜토리얼을 통해 갈 : 나는 AST ANTLR은 다음 파일을 생성 한 을 생성합니다. 나는 그것을 이해할 수 없었다. 어떻게하면 파이썬에서 입력을 테스트

    -2

    1답변

    Antlr 구문 분석 트리를 생성하려고합니다. 이것은 웹에서 얻은 샘플 문법입니다. grammar Hel; hi : 'hello' ID ; ID : [a-z]+ ; WS : [ \t\r\n]+ -> skip ; 나는 Parup 트리를 생성하기 위해 Jupyter 노트북에서 다음 코드를 시도했다. 해결 방법을 알려주세요. from antlr

    0

    1답변

    java 파일의 메소드 선언의 매개 변수를 가져와야합니다. 메소드 이름 및 방법 클래스 이름 사이에 공백이 없는지, @Override public Object visitMethodDeclaration(JavaParser.MethodDeclarationContext ctx) { TokenStream tokens = parser.ge

    2

    3답변

    중괄호를 사용하는 배열이 아닌 변수를 초기화하려고하면 컴파일 오류가 발생합니다. 예 : 나는 자바 문법을 공부하고, 그러나 test1.java:13: error: illegal initializer for double double a = {1.5,6.3}; ^ 1 error 나는 (The Java Language Specification에서

    3

    2답변

    실제로 연습 할 때 쉘 명령의 출력 인 표준 텍스트를 구문 분석하려고합니다. pool: thisPool state: ONLINE status: Some supported features are not enabled on the pool. The pool can still be used, but some features are unavailabl

    5

    2답변

    나는 Kotlin의 초보자입니다. 나는 @ 접두어 또는 @ 접미사가있는 Kotlin의 레이블 this의 차이에 대해 궁금합니다. [email protected]과 똑같이 작동하는 것으로 보이는 코드를 [email protected]에 작성했습니다. 이 두 가지는 정확히 동일한 것입니까? 그렇지 않은 경우 두 가지의 차이점은 무엇입니까? 나는 *@this 양

    5

    1답변

    Perl 6 문법을 사용하여 큰 파일의 시작 부분 만 구문 분석하려고한다고 가정 해 봅시다. 전체 파일을 문자열로 읽지 않으려면 문자열에 subparse을 호출하십시오. 파일을 읽을 때 하위 파읷을 수행 핛 수 있습니까? Grammar 클래스에서 subparsefile() 메서드를 찾을 수 없으므로 구현하기가 어렵습니다. 그러나 그것은 이론적으로 가능해야합

    1

    2답변

    저는 문법을 작성하는 중이지만 대괄호 문제와 작업 우선 순위를 처리 할 수는 없습니다. 1 + 3은 4를 제공하지만 문법은 (1 + 3) * 3 = 12 문제와 1 + 3 * 3 = 12를 처리해야합니다. 문법에 홀수가 있지만 중요하지 않습니다. 여기 내 문법 코드 : grammar PolishNotation; fragment SINGLE_SPACE :

    6

    1답변

    Qt의 qmake의 모호한 문법으로 계속 싸우고 있습니다. 지금은 괄호를 포함 할 수 있습니다 함수 인자 (예를 들어, 정규식을) 설명하는 방법을 찾을 수 없습니다 : functionName(arg1, "arg2", ^(arg3)+$) 나는이 같은 함수 호출을 설명하기 위해 시도했다 : FunctionCall = Identifier space* "("

    1

    1답변

    나는이 문법을 사용하여 FA를 정의 할 수 있습니다 S -> aSb S -> c S -> dA A -> Sd 가 어떻게 첫 번째 규칙과 마지막을 관리합니까? 둘째로 나는 다른 상태 (마지막 상태)를 만들고 S와이 새로운 상태를 만들어야한다고 생각합니다. 세 번째 대신에 나는 상태 "A"를 만들고 "d"를 전달하여 S에 연결해야한다고 생각합니다.