본문 바로가기
뭐든지 해보자- 프로젝트

앤틀러(ANTLR)를 Windows10에 설치

by 채소장사 2020. 6. 9.

앤틀러(ANTLR, Another Tool For Language Recognition)

일반적으로 컴파일러어휘분석 → 구문분석 → 의미분석 코드생성 의 단계를 거친다. ANTR는 구문 분석(Syntax Analysis)을 위해 LL parser를 사용하는 파서 발생기(parser generator)이다. [ANTLR-위키백과]

ANTLR을 사용해서 구조화된 텍스트나 이진파일을 다른 컴퓨팅 언어로 번역할 수 있다.

 

여기서는 공식페이지를 참조해서 Windows10 환경에 ANTLR을 설치한다.

  1. 2020년 6월 9일 현재 최신버전인 antlr-4.8-complete.jar를 다운받는다.

  2. 다운로드한 파일을 JAVA의 CLASSPATH에 변수로 설정한다.
    개인적으로는 테스트를 위한 추가 리소스들을 C:\extra에 저장해놓고 있다. antlr4 디렉토리를 만들고 CLASSPATHC:\extra\antlr4\antlr-4.8-complete.jar을 추가했다.

  3. Linux나 MAC에서는 Alias 설정이 상대적으로 간단하지만, Windows에서는 배치파일을 만들어서 이를 수행한다. 
    배치파일은 만들어준 후, 저장된 장소를 path에 추가해야한다.
    환경변수 pathC:\extra\antlr4 폴더를 추가하고 이곳에 배치파일을 저장했다.
    antlr4.bat 파일을 생성하고 java org.antlr.v4.Tool %* 을 입력하고 저장한다.
    grun.bat 파일을 생성하고 java org.antlr.v4.runtime.misc.TestRig %* 을 입력하고 저장한다.

  4. 명령어창에서 antlr4와 grun을 입력해서 출력 여부를 확인해준다.

Setting up ANTLR4 on Windows를 참고해도 좋을 것 같다.

 


[Download]페이지에 가보면 Java가 아닌 다른 언어환경에서 사용할 수 있는 런타임 패키지 설치를 설명하고 있다.

개인적인 사용 필요 때문에 Python3 용 런타임 패키지를 설치하였다.

# pip install antlr4-python3-rumtim

 

댓글