SW개발/ANTLR

antlr 예제 실행 / 콘솔환경

개소왕 2017. 9. 6. 17:20



;; 1. antlr 실행으로 파서 등 생성



;; 오류 : 파일 명과 grammar 선언 명이 틀린 경우

- 파일명 hello.g4

- 선언시 Hello






;; 2. 생성된 결과를 TestRig으로 테스트
- 이때 먼저 
javac *.java 실행해줘야 함


javac *.java 
grun Hello r -tokens




;; 오류 : TestRig 실행시

Can't load Hello as lexer or parser

https://stackoverflow.com/questions/23315302/antlr4-cant-load-hello-as-lexer-or-parser

- TestRig은 java 파일이 아니라, class 파일을 찾으므로 먼저 javac *.java 를 실행해주지 않으면 문제가 발생

- ClassPath 문제 일 수도 있으나 -cp 파라메터 붙이고, '.' 추가로 해결되었음.