2011-01-21 2 views
1

이클립스 org.eclipse.jdt.astview는 추상 구문 트리를 제공하는 데 훌륭한 역할을하지만 Java에 맞게 조정되었습니다. 다른 인기있는 제품과 동일한 기능을하는 오픈 소스 패키지가 있습니다. 언어? 내가 추출 할 수있는 IDE의 일부 모듈 일 수 있습니까?일반 AST 빌더

+0

오픈 소스가 목표입니까, 아니면 많은 언어를 잘 처리 할 수 ​​있습니까? –

+0

"많은 언어를 잘 처리 할 수있는 능력"이 확실히 목표이지만, 오픈 소스 소프트웨어는 기본적으로 내 _means_ ... – Tathagata

답변

0

시도 ANTLR 오픈 소스. 자바를 포함한 다양한 언어에 대한 많은 문법을 가지고 있습니다. AST를 작성하고 조작 할 수 있습니다.

+0

@Ira Baxter : 답변을 주셔서 감사합니다. 지금은 Pygments를 사용하여 자동으로 언어 유형을 추측하고 소스 트리에서 토큰 및 토큰 유형을 추출합니다 ... 그 부분에 대해서는 꽤 잘하고 있습니다. – Tathagata

+0

http://www.antlr.org/api/Python/index.html ... : D – Tathagata

+0

@Tathagata : 당신이하고 싶은 것은 무엇입니까? 동시에 여러 언어를 처리 할 수 ​​있습니까? 무슨 목적을 위해? –