2013-11-27 3 views
-3

javacc는 java로 작성된 코드를 생성 할 수 있으므로 코드를 분석 할 수 있습니다 (문법을 만드는 언어로 작성). 정말 필요한 것은, 이제 내 문법이 쓰기 가정 해 봅시다, 예를 itself.For 자바 코드를 생성하는 것입니다javacc이 자바 코드를 생성 할 수 있습니까?

show "hello world" (let's say this is in my language) 

후, 나는 JavaCC에가로,이 라인을 설정하려면 :

system.out.println("hello world"); 

이상이 "생성 된"자바 코드를 컴파일하고 실행하여 출력을 봅니다.

사실, 목적은 xml 파일을 자동으로 생성 할 수있는 언어를 만드는 것입니다. 나는 javacc와 dom과 같은 xml 파서를 사용할 것을 생각하고 있었다. 그러나 나는 그것이 좋은 방법인지 정말로 모른다.

미리 감사드립니다.

+0

실제로 사용하고 제한을 찾으면 훨씬 더 좋은 질문을 할 수 있습니다. –

답변

0

체크 아웃 Xtext 그것은 당신의 언어로 자바 소스를 생성합니다.

Xtext는 프로그래밍 언어 및 도메인 특정 언어의 개발을위한 프레임 워크입니다.

파서, 링커, 컴파일러 또는 인터프리터에서부터 완전히 파괴 된 Eclipse IDE 통합에 이르기까지 완벽한 언어 인프라의 모든 측면을 다룹니다. 이러한 모든 측면에 적합한 기본값이 제공되는 동시에 모든면을 사용자의 요구에 맞게 조정할 수 있습니다.

0

JavaCC는 파서가 생성하는 것에 대해 제한하지 않습니다. Java 코드를 출력하려면 바로 시작하십시오.