|  | 난이도 : 중급 Arpan Sen (arpan@syncad.com), Lead Engineer, Synapti Computer Aided Design Pvt Ltd
2008 년 5 월 20 일 ANTLR은 매력적인 도구입니다. 제대로만 이해하면 디버깅 속력이 높아지는 등 장점이 다양합니다. 이 튜토리얼에서는 ANTLR을 이용하여 좀 더 똑똑한 구문 분석기를 만들어 봅니다.
이 튜토리얼 내에서
- ANTLR 소개
- include 파일 처리
- include 파일 처리 방법
- INCLUDE 지시어 처리 방법
- 컴파일러
- include 파일 처리 최적화
- 성능 최적화
- 문법 분석기 올바로 동작시키기
- 메인 루틴 수정
- 오류 처리
- 사용자 코드에서 발생한 오류 복구
- 예외 클래스 계층 이해
- 어휘 분석기에서 자주 사용하는 예외 클래스
- 불량 문자 또는 예상치 못한 문자 예외
- 예외 처리 방식을 재정의하는 이유
목표
이 튜토리얼에서는 ANTLR를 사용하여 언어 구문 분석기를 제작한다. 또한 컴파일러와 구문 분석기를 제작할 때 흔히 부딪히는 문제와 해결법도 살펴본다.
선수조건
튜토리얼을 제대로 이해하려면 언어 구문 분석과 ANTLR에 어느 정도 익숙해야 한다. 튜토리얼에서 사용하는 모든 예제는 ANTRL 2.7.2로 테스트하고 GCC 3.4.4로 컴파일했다.
시스템 필요조건
이 튜토리얼에서 제시하는 예제를 실행하려면 다음 소프트웨어가 필요하다.
기간
두 시간
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  |  |
|
|  |
|  |
|