사용자 도구

사이트 도구


kb:antlr

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:antlr [2014/11/06 17:54] (현재)
줄 1: 줄 1:
 +====== ANTLR ======
 +ANTLR (ANother Tool for Language Recognition) is a tool which semi-automates the process of producing translators and parsers.
 +
 +
 +====== 설치 (Windows) ======
 +3.0.1 버전 기준이다.
 +
 +[[http://​www.antlr.org/​download.html|소스 배포본]]을 다운로드 받아서 어딘가에다 압축을 푼다. C:\Program Files\Antlr에다 풀었다고 가정하겠다. 그 다음 환경 변수 탭으로 가서 CLASSPATH를 설정해 준다.
 +<​code>​
 +C:\Program Files\Antlr\lib\antlr-3.0.1.jar;​
 +C:\Program Files\Antlr\lib\stringtemplate-3.1b1.jar;​
 +C:\Program Files\Antlr\lib\antlr-runtime-3.0.1.jar;​
 +C:\Program Files\Antlr\lib\antlr-2.7.7.jar;​
 +</​code>​
 +보기 편하라고 분리해놓은 것이고, 실제로 입력할 때는 당연히 한 줄로 입력해야 한다. [[Java]]의 경우에는 이걸로 끝이지만,​ [[Cpp]]의 경우에는 뭔가 따로 있을 것 같은데?
 +
 +
 +====== 링크 ======
 +  * [[http://​www.antlr.org/​]] \\ 공식 사이트
 +  * [[http://​supportweb.cs.bham.ac.uk/​documentation/​tutorials/​docsystem/​build/​tutorials/​antlr/​antlrhome.html|ANTLR tutorial]]
 +  * [[http://​www.devx.com/​semantic/​Article/​35973|Create Domain-Specific Languages with ANTLR]]
 +----
 +  * see also [[LexYacc]]
  
kb/antlr.txt · 마지막으로 수정됨: 2014/11/06 17:54 (바깥 편집)