IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  AIX and UNIX  >

자신만의 언어 구문 분석기 만들기

ANTLR을 사용할 때 흔히 부딪히는 문제를 살펴보자

developerWorks

난이도 : 중급

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


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us



위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.

문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

영어원문

영어원문


제안 및 의견
피드백

    IBM 소개 개인정보 보호정책 문의