ANTLR 정리 -_-
.g 파일은 grammar(rule) 파일이며, gammar 링크에서 받을수 있다.
그런데 1.5 버전의 java 문법파일을 받아서 해봤는데 흐음.. 진척이 없네 -_-
나의 경우에는 아래의 순서로 진행하였다.
그나저나 우분투에서 pccts에서 추가한 독립형 antlr 프로그램은 사용할줄 모르겠음
netbeans 관련 antlr 플러그인이라는데.. 일단 패스
[링크 : http://wiki.netbeans.org/AntlrInNetBeansJavaApplication]
-----
eclipse용 antlr plugin 설명을 보면 보이다 시피
그런데 1.5 버전의 java 문법파일을 받아서 해봤는데 흐음.. 진척이 없네 -_-
나의 경우에는 아래의 순서로 진행하였다.
$ cd ~
$ wget "http://www.antlr.org/download/antlr-3.3-complete.jar"
$ wget "http://www.antlr.org/grammar/1207932239307/Java1_5Grammars/Java.g"
$ export CLASSPATH=~/antlr-3.3-complete.jar:$CLASSPATH
$ java org.antlr.Tool Java.g$ javac *.java |
그나저나 우분투에서 pccts에서 추가한 독립형 antlr 프로그램은 사용할줄 모르겠음
Eclipse 에서는 Help의 Install New Software를 통해 설치가 가능한데 문제는 이녀석에서는 org.antlr.Tool이 설치가 안되는 듯 하다. Add 누르고 "http://antlreclipse.sourceforge.net/updates/" 주소를 추가해서 진행
윈도우에서는 별다른 문제없이 추가가 되지만 리눅스에서는 퍼미션 문제인지 $ sudo eclipse로 해서 진행을 해야 추가가 되엇다. 물론 java 의 패키지 경로에 추가 되는게 아니니 실행은 별도의 classpath로 잡아주어야 한다. Eclipse 에서 Package Explorer의 프로젝트 이름에서 아래와 같이 토글해주면 antlr.jar이 프로젝트에 추가된다. 근데 쓸줄은 모름 -ㅁ- [링크 : http://antlreclipse.sourceforge.net] [링크 : http://www.oursland.net/tutorials/antlr/AntlrEclipse.html ] |
netbeans 관련 antlr 플러그인이라는데.. 일단 패스
[링크 : http://wiki.netbeans.org/AntlrInNetBeansJavaApplication]
-----
eclipse용 antlr plugin 설명을 보면 보이다 시피
org.antlr ANTLR 2.7.6 (official) library
org.antlr.doc ANTLR 2.7.6 (official) documentation
org.antlr.eclipse.core ANTLR project nature with builder
org.antlr.eclipse.ui ANTLR-aware text editor (associated to files with extension '*.g')
2.7.6 구버전이 포함되어 있다.
즉, antlr v2로 작동하는 플러그인이므로 antrl v3 용 문법은 오류가 난다.
(grammar Java; 이런것이 unexpected token으로 오류남)
Updated Java 1.5 Grammar << 요런거 받아서 해야함
2.7.6 구버전이 포함되어 있다.
즉, antlr v2로 작동하는 플러그인이므로 antrl v3 용 문법은 오류가 난다.
(grammar Java; 이런것이 unexpected token으로 오류남)
Updated Java 1.5 Grammar << 요런거 받아서 해야함
'프로그램 사용 > antlr' 카테고리의 다른 글
java를 이용한 antlr AST 탐색하기(AST navigation) (0) | 2011.11.02 |
---|---|
ANTLR IDE 2.1.2 for ANTLR 3.0 above (0) | 2011.11.02 |
antlrworks (0) | 2011.11.02 |
antlr / pccts package (0) | 2011.10.24 |
antlr - ANother Tool for Language Recognition (0) | 2011.04.23 |