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),对语法分析过程进行完全的掌控。
本书并非教科书,所有的讨论都是基于实例的,旨在令你巩固所学的知识,并提供语言类应用程序的基本范例。
铃木大拙(1870—1966),原名贞太郎,后因学禅,改名大拙,别号也风流居士。日本佛教学者,日本现代著名的禅学思想家,曾师从临济宗圆觉寺派宗演学禅。他本人因介...
作者用天文学、物理学、化学、生物学和哲学的丝线编织成一张宇宙大图景,让我们尝试一起思考世界的本质。关于世界的运作方式,还有很多地方我们仍不了解,但我们有着绝佳的...
子 君作家,编剧,“鲁豫有约”签约撰稿人。著有小说、散文、书评若干,就是不写诗。自媒体人,在微信公众号“最疼女小鞭”发表原创故事近500篇。还是记者,这个不扩展...
This book offers robust solutions for everyday programming tasks, providing all ...
《清风永开》内容简介:本书是一部反映全国优秀共产党员、“七一勋章”获得者周永开感人事迹和崇高品德的纪实文学。作品回顾了周永
麻耶雄嵩1969年出生於三重縣,京都大學工學部畢業。就學時隸屬於推理小說研究社。還是學生的1991年,在島田莊司、綾辻行人、法月綸太郎等人的推薦下,以《有翼之闇...
名医名家方剂心得汇讲-妇科卷 内容简介 中药方荆学是在中医药理论指导下的临床应用科学。方者“法”也,剂者“齐”也。“法”,就是治疗药物组合的法则;“齐”,就是药...
《社会转型期我国传统体育文化的价值体系与实现路径研究》内容简介:本书立足于时代发展背景及我国现代化建设的现实情况,依托社会
房伟,1976年出生于山东滨州,文学博士,教授,博士生导师,中国现代文学馆首届客座研究员,第二期“青春文学人才计划”签约作家,中国作协会员。曾于《收获》《当代》...
妇科秘书八种 本书特色 中医妇产科学源远流长,专著众多,名家代出,在浙江尤为大观。我们在整理浙江历代医籍中,发现未经刊刻的妇产科著作多种,经查核这些著作在有关书...
[瑞士] 约克·史坦纳1930年出生于瑞士比尔,接受过药剂师职业培训,后攻读师范学校。上世纪50年代在一家青少年管教所的工作经历对他后来的创作产生了重要影响。史...
沙青青,上海人。长期关注中日近现代史,研究成果见于《中国社会科学》《历史研究》《近代史研究》《中共党史研究》《史林》《抗日战争研究》等。著有《暴走军国:近代日本...
小郎中学医记.名医是怎样炼成的之傅青主 本书特色 本系列图书是以历代名医名著为主线,采用讲故事的形式去挖掘中医各家学说智慧。其间或穿插小指月行医故事,或展现中医...
周健良,网名"流浪的军刀"。写此书时改用笔名"最后的游骑兵"。青年新锐作家,七十年代生人,著有长篇小说《终身制职业》,其作品摒弃了传统军事小说的写作方法,着重描...
不孕不育症 内容简介 本书结合长期临床诊治经验、参考有关文献资料,系统介绍不孕不育症的概念、分类与病因,生殖系统解剖结构与生理功能,生殖生理学与性心理,男女不孕...
中国现代著名女作家。黑龙江省呼兰县(现哈尔滨市呼兰区)人,原名张乃莹,“萧红”是她发表《生死场》时使用的笔名,另有悄吟、玲玲、田娣等笔名。1933年与萧军自费出...
沙青青,专栏作家、学者。长期关注中日近现代史,近年专业研究成果见于《中国社会科学》、《历史研究》、《近代史研究》、《中共党史研究》、《抗日战争研究》等学术刊物。...
Contending that some women are "too nice," comedian and radio show host Sherry A...
一本很棒的书!记述了很多在资本配置方面表现杰出的CEO。——“股神”巴菲特那些非常成功的CEO通常采取了许多打破常规的方法,本书对此做了非常细致的揭露。——查理...
行动与向前的力量,总比抱怨强大。中国第一位盲人旅行家周游世界的精彩故事!央视、新华社各大媒体争相报道的“当代徐霞客”!◎内容简介❆本书作者曹晟康是一名盲人旅行家...