abstract-syntax-tree

    5

    1답변

    Groovy 스크립트의 인터페이스를 정확하게 복사하지만 모든 메소드를 invokeMethod 또는 methodMissing과 같은 메소드로 전달하고자합니다. 이것은 My other question here과 관련이 있습니다 (그러나 필자는 "쉽게"부분을 포기했습니다). 실제로 invokeMethod 또는 ProxyMetaClass를 사용할 수없는 이유를 설

    1

    1답변

    javacc을 사용하여 추상 구문 트리를 빌드하고 있습니다. 우리는 Parser.jj 프로그램에 의해 호출되는 많은 클래스들을 자바로 구현했다. 그러나 Parser.jj는 동일한 폴더/패키지에 있어도 구현 된 클래스를 인식하지 못합니다 (예 : 오류 : 심볼을 찾을 수 없음 : VariableNode 클래스). Parser.jj에서 해당 파일을 인식하도록

    0

    2답변

    내가 이런 내 .Y 문법의 일부가 있다고 가정하자 진술 목록 후자에 관해서는 insert_stmt ... 함수를 통해 저장하지만, 처음에는 스택 맨 위로 보냅니다. 제 질문은 : $$ = $ 1을 어떻게 처리합니까? 내 말은 insert_stmt_list는 구조체에 모든 것을 넣고 그곳에 있다는 것을 알고 그 값을 인쇄 할 수 있지만 $$ = S1은 어디로

    3

    1답변

    MethodDeclaration 개체와 IMethod 개체를 비교하고 이들이 유사한 지 확인할 수있는 방법이 있습니까? 또는 MethodDeclaration 객체를 IMethod 객체로 변환 할 수있는 방법이 있습니까 (IMethod는 isSimilar 함수를 제공합니다)? 업데이트 : 마찬가지로 FieldDeclaration을 IField로 변환 할 수

    2

    1답변

    내가 문제 트리 문법 파서 문법에서 움직이는 데 문제가 온다 문법, 나무 문법은 어떻게 생겼을까요? 이것은 재귀 적이 지 않으므로 트리 문법에서이 규칙을 하나의 규칙으로 축소 할 수는 없습니다. 강제로 재 작성 구문 condition_or : condition_and -> condition_and ('or' x=condition_and -

    1

    3답변

    Java 소스 코드를 자동으로 들여 쓰기하는 방법을 찾고 있습니다. 나는 다른 언어로 자바 코드를 생성하는 도구를 가지고있다. 이제 생성 된 코드를 들여 쓰고 싶습니다. 어떻게 할 수 있습니까? 다른 maner에서, 내가 어떻게 자동으로 ctl + shift + m을 할 수 있습니까? 태그, 당신은 Eclipse를 사용하는 말하듯 내가 CTRL + Shif

    -1

    1답변

    자바 소스 코드의 각 새 섹션 앞에 자동으로 브레이크 라인을 추가 할 수 있습니까? 내 Java 소스 코드는 자동으로 생성되며 5 개의 섹션으로 구성됩니다. 나는 새로운 자바 클래스를 만들어야한다.이 클래스는 그것을 생성하기 위해 생성 된 소스를 사용하고 사용자에게 추상적 인 자바 소스 파일을 가지고있다. 당신에게 감사한다.

    2

    1답변

    나는 스택 (stack<stack<char>>)의 스택을 구문 분석하는 구문 분석 트리를 가지고 있습니다. 문자를 파스 트리로 가져옵니다. 내 질문은 그것을 분석하기 위해이 구문 분석 트리를 AST로 변환하는 방법입니다. 나는 AST를 평가하는 사람이있다. 평가를 위해 트리를 구문으로 변환하기 만하면된다. 도움을 주시면 감사하겠습니다. Here is a p

    1

    2답변

    내 사무실에서 Eclipse 32bit를 사용하고 JavaAST 을 구문 분석 할 Java 코드를 개발하고 있지만이 프로그램을 집에서 실행하려고하면이 예외가 발생합니다. 예외가 발생한 곳도 제공하고 있습니다. 어떻게이 예외를 해결할 수 있습니까? 미리 감사드립니다. : -) 예외 라인 ASTParser parser = ASTParser.newParser(A

    6

    1답변

    나는 AST (추상 구문 트리)를 가지고 있고, 이제는 2 개 이상의 숫자를 제공하고 계산기와 같은 수학 연산 결과를 사용하여 컴파일러를 테스트하려고합니다. 제 질문은 통역사를 만드는 가장 좋은 방법은 무엇입니까? AST 노드의 방문은 재귀 적입니다. 따라서 트리 끝까지 캡슐화 된 계산이 얼마나 있는지 알 수 없습니다. 그러나 반복을 통해이 반복을 수행하므