내 언어 문법을 위해 Java에서 파서를 생성하는 가장 좋은 도구는 무엇입니까?
-
22-08-2019 - |
문제
나는 대부분 C99 표준을 기반으로하는 소규모 프로그래밍 언어를 개발하고 있으며 이미 Java에서 상당히 괜찮은 Lexer를 작성했으며 이제 문법에서 Java Parser를 생성하려고합니다. 나는 있다는 것을 알고있다 바이슨, 그러나 그것은 C 코드 만 생성하는 것 같습니다. 나는 문법을 입력하고 Java 코드로 전체 파서 클래스를 만들 수있는 응용 프로그램을 찾고 있습니다. 관련 주제에 대한 다른 게시물을 읽었을 때 Antlr을 찾았지만 So의 누군가가 더 나은 도구에 대해 알고 있는지 궁금합니다.
감사해요!
다른 팁
나는 꽤 감명을 받았다 BNFC, C, C, C ++, C#, F#, Haskell 및 OCAML뿐만 아니라 Java에서 파서를 생성 할 수 있습니다.
Jflex 홈페이지 at http://jflex.de Java를 대상으로 할 수있는 들소와 같은 도구를 찾을 수있는 위치를 나타냅니다.
http://byaccj.sourceforge.net/ http://www2.cs.tum.edu/projects/cup/ http://www.antlr.org/
제휴하지 않습니다 StackOverflow