시작하기 전에
튜토리얼에서 살펴볼 내용과 목표를 간략히 소개한다.
구문 분석기나 컴파일러 개발업계에 몸담고 있다면 (대부분 흑마법이라고 여기는 어려운 작업이므로) 업무에서 고려할 기술적 사안이 다양하다. 그 중 하나가 언어 구문 분석기를 만드는 도구인데, 최근 들어 ANTLR(Another Tool for Language Recognition)을 많이 선택하는 추세다. 이 튜토리얼에서는 구문 분석기를 제작할 때 흔히 부딪히는 문제를 살펴보고, ANTLR을 사용해 이러한 문제를 해결하는 방법도 살펴본다.
이 튜토리얼에서는 ANTLR를 사용하여 언어 구문 분석기를 제작한다. 또한 컴파일러와 구문 분석기를 제작할 때 흔히 부딪히는 문제와 해결법도 살펴본다.
튜토리얼을 제대로 이해하려면 언어 구문 분석과 ANTLR에 어느 정도 익숙해야 한다. 튜토리얼에서 사용하는 모든 예제는 ANTRL 2.7.2로 테스트하고 GCC 3.4.4로 컴파일했다.
이 튜토리얼에서 제시하는 예제를 실행하려면 다음 소프트웨어가 필요하다