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),对语法分析过程进行完全的掌控。
本书并非教科书,所有的讨论都是基于实例的,旨在令你巩固所学的知识,并提供语言类应用程序的基本范例。
季鸿崑编写的《中国饮食科学技术史稿(精)》以详实的文献资料和严谨的学科意识阐述了中国饮食科学技术的基本内容及发展历程,作为
梁启超 ,字卓如,号任公,笔名主要有过哀时客、饮冰子、饮冰室主人、新民子、中国之新民、自由斋主人、曼殊室主人、少年中国之少年等。广东新会人。他是中国近代资产阶级...
●2013年「新一代設計獎」金獎●2013年「臺南創意新人獎」首獎◎新出版形式:以一年52週的週報形式,介紹52個傳統工藝職人◎新視覺表現:以精細工筆描繪職人工...
《道德与生活》内容简介:本书在内容的编排上,分为引典明理、感悟道德、走进生活、体验导行四个模块。“引典明理”是引入中国传统
《圣女的救济》是日本作家东野圭吾的经典长篇小说,比《嫌疑人X的献身》更出人意料、更难破解,上市一周即登顶日本三大图书榜。东野圭吾说:“在写《嫌疑人X的献身》的时...
《改变心理学的40项研究》的独到之处在于填补了心理学导论性书籍和心理学研究类著作之间的沟壑,从历史的角度深入阐述了心理学史上具有里程碑意义的40项研究,并介绍了...
黑土保护与大豆施肥百问百答 内容简介 在“大豆及花生高效新型肥料及替代产品研发与应用技术”(2018YFD0201001)和农业农村部大豆产业技术体系支持下,《...
药证与经方-常用中药与经典配方的应用经验解说 内容简介 全书对23味常用中药的经典应用指征作了通俗解说,并介绍了相关常用配方的古今临床应用经验,资料性、实用性及...
雷欧幻象,小时候不见得爱读书,却因为某本特别好看的书,而进入文字领域。“想象力 =创造力”“每个大人心里都住着一个小孩子;而每个小孩心里,都有个未来的成人在静静...
作品目录耳坠?项链生日蜡烛生日小礼物圣诞树情人节礼物装饰小礼物生日贺卡圣诞礼物圣诞蜡烛生日纸艺小礼物生日贝壳小礼物粘土制
内维尔•艾斯戴尔(Neville Isdell),可口可乐前董事长、首席执行官。他1966年加入可口可乐公司,从装瓶厂一线做起,辗转五大洲145个国家,为可口可...
胡德夫台湾著名音乐人,台湾民歌运动的发起者之一,被誉为“台湾民谣之父”。2005年4月,胡德夫的个人首张音乐专辑《匆匆》发表。该专辑于次年获得第十七届金曲奖最佳...
“任何一个社会都有一个在其上运行的时钟,有些夜晚,你几乎可以听到那钟声响彻夜空。”* 以普利策奖得主纪实作品《艰难的日子:一部关于大萧条时期的口述历史》为蓝本的...
《学手艺札记(精)》内容简介:本书是清华大学美术学院博士生导师、中国工艺美术学会副理事长、著名陶瓷设计家杨永善教授撰写的一
Since 1997, Hannah Starkey has been producing photographic meditations on contem...
桂林古本:伤寒病论 本书特色 《桂林古本伤寒杂病论》桂林古本《伤寒》,一名《伤寒十二稿》(即《伤寒杂病论》)。前清同治六年,桂林左修之先生受之于医圣张仲景先生四...
莲池大师法名袾宏(1535-1615),为净土宗第八祖,与紫柏、憨山、蕅益合称明代“四大高僧”。《莲池大师全集》依据清代刻本《云栖法汇》重排出版,汇集了现存莲池...
髓鞘科学-解密21世纪神经科学及脑重大疾病的新视角-新观点新学说学术沙龙文集-39 本书特色 髓鞘是包裹在神经纤维上的重要结构,参与了包括神经细胞分化、发育、信...
【作者簡介】野村美月 Mizuki Nomura出身於廣為人知的合唱王國——福島。從小時候就很喜歡編故事,立志成為作家。以《赤城山桌球場的歌聲》(赤城山卓球場に...
笔名读书之人,男作家,笔法细腻,感情动人,以情节伏线见长。后偶然接触到《龙枪编年史》,从此转变为奇幻的爱好者,并慢慢走上写作之路。二OO三年,练笔之作《迷失大陆...