스크랩

구간

오픈소스 ANTLR4 입문

Terence Parr 저 | 한티미디어 | 2016년 03월

북트리

정가
$46.00
판매가
$25.30 (45%↓) 최저가 보상
적립금
$0.51 (2%P)
출고예상일
2026년 10월 09일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788964212493 / 400쪽 190 x 230 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

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

저자 소개

  • 저자 : Terence Parr
저자 Terence Parr는 University of San Francisco, November 2012

역자 소개

  • 역자 :
∙ 김종배 숭실대학교 SW특성화대학원 교수(공학박사)
∙ 이민규 숭실대학교 SW특성화대학원(석사과정)
∙ 마상혁 숭실대학교 대학원 IT정책경영학과(박사과정)
∙ 김찬회 산림청 정보통계담당관실(과장/공학박사)
∙ 최용락 숭실대학교 SW특성화대학원 교수(공학박사)

목차

목차
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

top