abstract-syntax-tree

    0

    4답변

    실제 작업을 수행하는 것 외에도 가려움증이 있습니다. 가려운 것은 다른 언어 (템플릿 툴킷/펄)에서 템플릿 시스템을 가깝게 모방 한 뷰 엔진을 작성하는 것입니다. 이것은 내가 시간이 있다면 그것 중 하나입니다/새로운 종류의 프로젝트를 배우기 위해 그것을하십시오. 저는 CoCo/R과 ANTLR을 보면서 시간을 보냈습니다. 솔직히 내 머리가 아팠지만 CoCo/

    15

    12답변

    현재 C# 코드를 추상 구문 트리로 변환 할 수 있습니까? 편집 : 일부 설명; 필자는 컴파일러가 나를 위해 AST를 생성 할 것을 기대하지 않는다. 파서는 괜찮을 것이다. "공식적인 것"을 사용하고 싶다. 불행히도 람다 표현은 내가 성명서 본문을 사용하는 것을 허용하지 않는다면 충분하지 않을 것입니다. 그것은 내가 찾고있는 것입니다.

    3

    3답변

    다양한 버전의 코드 파일 (Java/C#)의 차이점을 얻고 그로부터 영향을받는 메소드 (이름) 목록을 얻고 싶습니다. 이것이 구현 되었습니까? 필자는 diff에서 돌아온 행에 대한 AST 분석이 필요하다고 가정합니다. 이 점은 checkstyle/findbugs를 수정하여 스프린트 중에 만난 메소드에 대한 작업 일뿐입니다. 는 내가 사랑하는 일을 위해 일식

    10

    2답변

    프로그래밍 방식으로 javac.exe 내부의 AST (Abstract Syntax Tree)에 액세스 할 수 있습니까? 예제를 제공해 줄 수 있습니까?

    1

    2답변

    Groovy AST 변환을 사용하여 언어를 확장하는 방법에 대한 예를 보았습니다. here과 같이 메소드 호출 전후에 기록하십시오. 그러나이 프레임 워크를 사용하여 언어 자체의 구문을 확장 할 수 있습니까? 예를 들어, 나는 문장의 집합 구문 분석 및 AST에 다음을 변환하고 생성 할 수 무엇을 원하는 경우 : newClassKeyword C { /* so