출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9788964212493 / 400쪽 190 x 230 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
이와사키 히로마사
-
빨간고래(박정아)
- 15,120
- 24,300
- 17,550
- 20,700
출판사 리뷰
출판사 서평 ANTLR은 다양한 타겟 언어에서 액션을 포함하는 문법 정의를 바탕으로 각 언어에 대응하는 파서를 생성해 주는 오픈소스 소프트웨어 엔진이다. 하나의 문장은 여러 개의 단어들로 구성되는데, 이러한 문장의 의미를 인식하려면 그 구조에 대해서 이해하고, 그 안에 있는 단어들이 어떠한 의미로 사용되었는지를 파악해야 한다. 이때 단순한 문장의 경우에는 문자열 형태로 읽은 문장을 각각의 단위 요소로 분해하여 의미를 해석하면 된다. 하지만 우리가 작성하는 소프트웨어의 소스 코드와 같은 문장들은 각 문장 안에 또 다른 문장들을 반복적으로 포함하는... ANTLR은 다양한 타겟 언어에서 액션을 포함하는 문법 정의를 바탕으로 각 언어에 대응하는 파서를 생성해 주는 오픈소스 소프트웨어 엔진이다. 하나의 문장은 여러 개의 단어들로 구성되는데, 이러한 문장의 의미를 인식하려면 그 구조에 대해서 이해하고, 그 안에 있는 단어들이 어떠한 의미로 사용되었는지를 파악해야 한다. 이때 단순한 문장의 경우에는 문자열 형태로 읽은 문장을 각각의 단위 요소로 분해하여 의미를 해석하면 된다. 하지만 우리가 작성하는 소프트웨어의 소스 코드와 같은 문장들은 각 문장 안에 또 다른 문장들을 반복적으로 포함하는 복잡한 형태를 가지고 있다. 이를 코딩으로 해석하려 한다면 이 자체가 굉장한 작업이 아닐 수 없다. 이러한 문제를 손쉽게 해결해 줄 수 있는 것이 Lex(Lexical Analyzer)와 같은 파싱 기술인데, 이를 지원하는 오픈소스 소프트웨어가 ANTLR이다. ANTLR은 자체 문법을 통해서 Lex를 자동으로 만들어 주고, 이를 통해 복잡한 문자열을 파싱할 수 있는데 트리 구성, 트리 순회, 번역, 오류 회복, 오류 알림 등의 뛰어난 기능을 가지고 있다. 그래서 현재 한 달에 약 5,000건 이상의 ANTLR 소스가 다운로드되고 있다. 이 책은 ANTLR을 개발한 저자가 직접 집필한 책으로 ANTLR의 바이블이라 할 수 있다.
목차
PART 1 ANTLR 개요 및 프로그래밍 언어
Chapter 1 ANTLR 개요
Chapter 2 빅 픽처
Chapter 3 ANTLR 프로젝트 스타터
Chapter 4 퀵 투어
PART 2 ANTLR 그래머로 랭귀지 응용 프로그램 개발
Chapter 5 그래머 설계하기
Chapter 6 실제 그래머 탐구
Chapter 7 응용 프로그램에 특화된 코드로부터 그래머 분리
Chapter 8 실제 랭귀지 응용 프로그램 빌드
PART 3 고급 주제
Chapter 9 에러 리포팅과 복구
Chapter 10 속성과 액션
Chapter 11 시맨틱 서술로 파스 변경
Chapter 12 어휘적 마술 부리기
PART 4 ANTLR 참조
Chapter 13 런타임 API 탐구
Chapter 14 직접 왼쪽 회귀 제거
Chapter 15 그래머 참조
INDEX



































