오픈소스 ANTLR4 입문

오픈소스 ANTLR4 입문

$27.07
Description
ANTLR은 다양한 타겟 언어에서 액션을 포함하는 문법 정의를 바탕으로 각 언어에 대응하는 파서를 생성해 주는 오픈소스 소프트웨어 엔진이다. 『오픈소스 ANTLR4 입문』은 ANTLR을 개발한 저자가 직접 집필한 책이다.
저자

TerenceParr

UniversityofSanFrancisco,November2012

목차

PART1ANTLR개요및프로그래밍언어

Chapter1ANTLR개요
Chapter2빅픽처
Chapter3ANTLR프로젝트스타터
Chapter4퀵투어
PART2ANTLR그래머로랭귀지응용프로그램개발

Chapter5그래머설계하기
Chapter6실제그래머탐구
Chapter7응용프로그램에특화된코드로부터그래머분리
Chapter8실제랭귀지응용프로그램빌드

PART3고급주제

Chapter9에러리포팅과복구
Chapter10속성과액션
Chapter11시맨틱서술로파스변경
Chapter12어휘적마술부리기

PART4ANTLR참조

Chapter13런타임API탐구
Chapter14직접왼쪽회귀제거
Chapter15그래머참조

INDEX

출판사 서평

ANTLR은다양한타겟언어에서액션을포함하는문법정의를바탕으로각언어에대응하는파서를생성해주는오픈소스소프트웨어엔진이다.하나의문장은여러개의단어들로구성되는데,이러한문장의의미를인식하려면그구조에대해서이해하고,그안에있는단어들이어떠한의미로사용되었는지를파악해야한다.이때단순한문장의경우에는문자열형태로읽은문장을각각의단위요소로분해하여의미를해석하면된다.하지만우리가작성하는소프트웨어의소스코드와같은문장들은각문장안에또다른문장들을반복적으로포함하는복잡한형태를가지고있다.이를코딩으로해석하려한다면이자체가굉장한작업이아닐수없다.이러한문제를손쉽게해결해줄수있는것이Lex(LexicalAnalyzer)와같은파싱기술인데,이를지원하는오픈소스소프트웨어가ANTLR이다.ANTLR은자체문법을통해서Lex를자동으로만들어주고,이를통해복잡한문자열을파싱할수있는데트리구성,트리순회,번역,오류회복,오류알림등의뛰어난기능을가지고있다.그래서현재한달에약5,000건이상의ANTLR소스가다운로드되고있다.
이책은ANTLR을개발한저자가직접집필한책으로ANTLR의바이블이라할수있다.