2009-11-21 4 views

답변

7

JavaCC는 자체 런타임 JAR (ANTLR이 생성하는 코드)을 필요로하지 않지만 ANTLR은 실행합니다.

+0

대기. ANTLR은 Java를 생성하지만 Java는 기존 Java 응용 프로그램과 동일한 런타임에서 실행되지 않습니다. 나는 약간 혼란 스럽다. JavaCC는 컴파일과 동적 클래스 로딩을 거치지 않고 구문 분석 된 구조를 직접 실행할 수 있습니까? –

+0

@ebyrob : ANTLR에 의해 생성 된 코드는 ANTLR JAR이 해당 코드가 실행될 때 클래스 경로에 있어야하지만 JavaCC 생성 코드는 자체적으로 실행됩니다. – skaffman

2

JavaCC는 이미 Java를 알고 있다면 배우기가 매우 쉽습니다. 구문은 표준 Java 구문과 매우 유사하며 그 차이점은 직관적입니다.

+0

+1 이것은 몇 년 전 JavaCC에 대한 나의 경험과 일치합니다. –