2017-04-26 4 views
0

Java 소스 코드에서 ANTLR 문법을 생성 할 수 있는지 궁금합니다. 나는 일종의 연구 프로젝트를하고 싶지만, 나는 어느 것이 가장 적합한지를 알기 위해 다른 오픈 소스를 탐색하고있다.antlr - Java 소스 코드에서 문법 생성

ANTLR의 경우, 항상 문법을 작성하고 ANTLR에 전달해야합니까?

기존 Java 소스 코드에서 문법을 생성 할 수있는 방법이 있습니까?

답변

2

쉽지 않습니다. ANTLR은 문법에서 재귀 적 파생 파서를 생성하고 테스트를 절차 코드로 인코딩하며 많은 다른 부기 자료도 생성합니다.

코드가 생성되는 방식을 알면 생성 된 문장의 중간에 도달해야하며 생성 된 언어에 대한 전체 파서가 없으면 쉽지 않습니다. (힌트 : 정규식은 작동하지 않습니다).

나는이 운동의 요점을 많이 보지 못했다. 원래 문법 만 사용 하는게 어떨까요?