ANTLR是一款强大的语法分析器生成工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。它被广泛应用于学术领域和工业生产实践,是众多语言、工具和框架的基石。Twitter搜索使用ANTLR进行语法分析,每天处理超过20亿次查询;Hadoop生态系统中的Hive、Pig、数据仓库和分析系统所使用的语言都用到了ANTLR;Lex Machina将ANTLR用于分析法律文本;Oracle公司在SQL开发者IDE和迁移工具中使用了ANTLR;NetBeans公司的IDE使用ANTLR来解析C++;Hibernate对象-关系映射框架(ORM)使用ANTLR来处理HQL语言。
除了这些鼎鼎大名的项目之外,还可以利用ANTLR构建各种各样的实用工具,如配置文件读取器、遗留代码转换器、维基文本渲染器,以及JSON解析器。我编写了一些工具,用于创建数据库的对象-关系映射、描述三维可视化以及在Java源代码中插入性能监控代码。我甚至为一次演讲编写了一个简单的DNA模式匹配程序。
一门语言的正式描述称为语法(grammar),ANTLR能够为该语言生成一个语法分析器,并自动建立语法分析树——一种描述语法与输入文本匹配关系的数据结构。ANTLR也能够自动生成树的遍历器,这样你就可以访问树中的节点,执行自定义的业务逻辑代码。
本书既是ANTLR 4的参考手册,也是解决语言识别问题的指南。你会学到如下知识:
识别语言样例和参考手册中的语法模式,从而编写自定义的语法。
循序渐进地为从简单的JSON到复杂的R语言编写语法。同时还能学会解决XML和Python中棘手的识别问题。
基于语法,通过遍历自动生成的语法分析树,实现自己的语言类应用程序。
在特定的应用领域中,自定义识别过程的错误处理机制和错误报告机制。
通过在语法中嵌入Java动作(action),对语法分析过程进行完全的掌控。
本书并非教科书,所有的讨论都是基于实例的,旨在令你巩固所学的知识,并提供语言类应用程序的基本范例。
罗森,1976年生。中国玄幻武侠启蒙运动的发起者之一。其作品《风姿物语》在网络上发表以来,受到热烈推崇,成为该领域的鼻祖级作品。该书的写作风格至今仍深深影响着后...
作品目录孤岛传奇鞭子SM情结沙漠中一洼水草地牢探幽 SM序曲欲望成真 体验SM极地探戈 虐恋回到人间 婚姻SM对白直面父子等等· ·
"Soundies"werethegranddaddiesofmusicvideos:single-songmusicalmoviesthatplayedins...
◎樊锦诗1938年7月生,浙江杭州人,敦煌研究院名誉院长、研究馆员,第八至十二届全国政协委员。她是我国文物有效保护的科学探索者和实践者,长期扎根大漠,潜心石窟考...
棉花病虫草害生物生态防控新技术 本书特色 《棉花病虫草害生物生态防控新技术》由中国农 业科学院棉花研究所和植物保护研究所多年从事棉花 病虫草害综合防治技术研究的...
【作者简介】蔡九迪(Judith T. Zeitlin),1988年获得哈佛大学博士学位,现任芝加哥大学东亚语言文明系讲座教授,主要研究方向为明清文学、戏剧和视...
少年商学院创始人张华集10年研究与实践写成的一本“未来之书”,就如何培养孩子面向未来的8大能力与品格(阅读与表达力、信息技术素养、创造力、适应性与探索力、领导力...
周碧嘉Chow Jolanda自小对日本文化充满好奇,大学毕业后赴日进修日语及于当地工作。回港后积极参与多项日系品牌进军海外市场的项目,2015年更正式创立AA...
记述了主人公乔治•韦伯的成长过程:从美国南方的乡间小镇来到大都市纽约打拼,费尽心血写成的小说遭到出版商的冷落;爱上了有妇之
《核心网架构与关键技术》内容简介:本书由固定电话网、移动核心网、IMS核心网、信令网、智能网、同步网六部分组成,重点介绍近年来
乔治•奥威尔英国著名小说家、记者和社会评论家。乔治•奥威尔一生短暂,但他以敏锐的洞察力和犀利的文笔,审视和记录他所生活的那个时代,作出了许多超越时代的预言,被称...
从零开始的公开演讲指南,畅销美国第8版!执教27年的演讲教授毕生心血之作!教你学会当众讲话的艺术!新东方创始人、著名英语演讲
病毒自古以来使人类备受侵扰,但事实上,我们就生活在病毒舞动的海洋中,它们像蜜蜂一样在不同生命体之间穿梭,拖着基因片段,嫁接着DNA,传递着遗传物质……病毒对于生...
《批判与反叛的纠葛》内容简介:马尔库塞是20世纪重要的社会思想家,他的学说在二战后产生了巨大的社会影响,他本人也通过与当时社
大江健三郎,日本作家。诺贝尔文学奖获得者。1935年出生于日本四国地区,少年时代在母亲影响下开始阅读鲁迅作品,大学时代在渡边一夫教授的引领走上了创作道路。196...
汪曾祺(1920-1997)江苏高邮人。中国当代著名作家、散文家、小说家、戏剧家,京派作家的代表人物,师从沈从文。他的散文干净而传神,淡泊通透,如话家常,无不透...
中医基础理论笔记-第2版 本书特色 《中医基础理论笔记(第2版)》:从枯燥中发地找趣味,在琐碎中提炼精华,到考试中练就高分,从零散中挖掘规律,由成长中迈向成功,...
多木木多。言情作家,人生目标就是吃遍天下美食,作品风格多变,喜欢尝试各种题材。代表作品:《满庭芳》、《炸年糕》、《失落大陆》、《重回初三》、《寄生》等。
骨关节外科临床指导-主刀兵法 本书特色 他有着天使一般的爱心,邢台大地震、营口大地震、唐山大地震,练就了他精湛的现场救治技术。汶川大地震,练就了他精湛的现场救治...
钢结构工程施工技巧与常见问题分析处理 本书特色 黄渊等编著的《钢结构工程施工技巧与常见问题分析处理》是“建筑工程施工技巧与常见问题分析处理系列手册”之一。主要内...