ANTLR 4权威指南

ANTLR 4权威指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Terence Parr)
2017-05
版次: 1
ISBN: 9787111566489
定价: 69.00
装帧: 其他
开本: 16开
纸张: 胶版纸
  • Terence Parr: The Definitive ANTLR 4 Reference (ISBN 9781934356999).Copyright ?2012 The Pragmatic Programmers, LLC.Simplified Chinese translation copyright ?2017 by China Machine Press.No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system, without permission, in writing, from the publisher.All rights reserved.本书中文简体字版由The Pragmatic Programmers, LLC授权机械工业出版社在全球独家出版发行。未经出版者书面许可,不得以任何方式抄袭、复制或节录本书中的任何部分。 Contents目  录

    译者序

    前言

    致谢

    第一部分 ANTLR和计算机语言简介

    第1章初识ANTLR  3

    1.1安装ANTLR  3

    1.2运行ANTLR并测试识别程序  5

    第2章纵观全局  9

    2.1从ANTLR元语言开始  9

    2.2实现一个语法分析器  11

    2.3你再也不能往核反应堆多加水了  13

    2.4使用语法分析树来构建语言类应用程序  15

    2.5语法分析树监听器和访问器  17

    第3章入门的ANTLR项目  20

    3.1ANTLR工具、运行库以及自动生成的代码  21

    3.2测试生成的语法分析器  23

    3.3将生成的语法分析器与Java程序集成  25

    3.4构建一个语言类应用程序  26

    第4章快速指南  29

    4.1匹配算术表达式的语言  30

    4.2利用访问器构建一个计算器  35

    4.3利用监听器构建一个翻译程序  38

    4.4定制语法分析过程  41

    4.5神奇的词法分析特性  45

    第二部分 使用ANTLR语法开发语言类应用程序

    第5章设计语法  53

    5.1从编程语言的范例代码中提取语法  54

    5.2以现有的语法规范为指南  56

    5.3使用ANTLR语法识别常见的语言模式  56

    5.4处理优先级、左递归和结合性  62

    5.5识别常见的词法结构  66

    5.6划定词法分析器和语法分析器的界线  71

    第6章探索真实的语法世界  74

    6.1解析CSV文件  75

    6.2解析JSON  77

    6.3解析DOT语言  83

    6.4解析Cymbol语言  88

    6.5解析R语言  91

    第7章将语法和程序的逻辑代码解耦  98

    7.1从内嵌动作到监听器的演进  99

    7.2使用语法分析树监听器编写程序  100

    7.3使用访问器编写程序  103

    7.4标记备选分支以获取精确的事件方法  105

    7.5在事件方法中共享信息  107

    第8章构建真实的语言类应用程序  114

    8.1加载CSV数据  114

    8.2将JSON翻译成XML  117

    8.3生成调用图  121

    8.4验证程序中符号的使用  124

    第三部分 高级特性

    第9章错误报告与恢复  133

    9.1错误处理入门  133

    9.2修改和转发ANTLR的错误消息  137

    9.3自动错误恢复机制  141

    9.4勘误备选分支  152

    9.5修改ANTLR的错误处理策略  152

    第10章属性和动作  156

    10.1使用带动作的语法编写一个计算器  157

    10.2访问词法符号和规则的属性  162

    10.3识别关键字不固定的语言  165

    第11章使用语义判定修改语法分析过程  168

    11.1识别编程语言的多种方言  169

    11.2关闭词法符号  172

    11.3识别歧义性文本  174

    第12章掌握词法分析的“黑魔法”  180

    12.1将词法符号送入不同通道  181

    12.2上下文相关的词法问题  184

    12.3字符流中的孤岛  194

    12.4对XML进行语法分析和词法分析  198

    第四部分 ANTLR参考文档

    第13章探究运行时API  209

    13.1包结构概览  209

    13.2识别器  210

    13.3输入字符流和词法符号流  212

    13.4词法符号和词法符号工厂  213

    13.5语法分析树  215

    13.6错误监听器和监听策略  216

    13.7提高语法分析器的速度  217

    13.8无缓冲的字符流和词法符号流  217

    13.9修改ANTLR的代码生成机制  219

    第14章移除直接左递归  221

    14.1直接左递归备选分支模式  222

    14.2左递归规则转换  223

    第15章语法参考  226

    15.1语法词汇表  226

    15.2语法结构  229

    15.3文法规则  232

    15.4动作和属性  241

    15.5词法规则  246

    15.6通配符与非贪婪子规则  250

    15.7语义判定  253

    15.8选项  257

    15.9ANTLR命令行参数  259

    参考文献  263
  • 内容简介:
    Terence Parr: The Definitive ANTLR 4 Reference (ISBN 9781934356999).Copyright ?2012 The Pragmatic Programmers, LLC.Simplified Chinese translation copyright ?2017 by China Machine Press.No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system, without permission, in writing, from the publisher.All rights reserved.本书中文简体字版由The Pragmatic Programmers, LLC授权机械工业出版社在全球独家出版发行。未经出版者书面许可,不得以任何方式抄袭、复制或节录本书中的任何部分。
  • 目录:
    Contents目  录

    译者序

    前言

    致谢

    第一部分 ANTLR和计算机语言简介

    第1章初识ANTLR  3

    1.1安装ANTLR  3

    1.2运行ANTLR并测试识别程序  5

    第2章纵观全局  9

    2.1从ANTLR元语言开始  9

    2.2实现一个语法分析器  11

    2.3你再也不能往核反应堆多加水了  13

    2.4使用语法分析树来构建语言类应用程序  15

    2.5语法分析树监听器和访问器  17

    第3章入门的ANTLR项目  20

    3.1ANTLR工具、运行库以及自动生成的代码  21

    3.2测试生成的语法分析器  23

    3.3将生成的语法分析器与Java程序集成  25

    3.4构建一个语言类应用程序  26

    第4章快速指南  29

    4.1匹配算术表达式的语言  30

    4.2利用访问器构建一个计算器  35

    4.3利用监听器构建一个翻译程序  38

    4.4定制语法分析过程  41

    4.5神奇的词法分析特性  45

    第二部分 使用ANTLR语法开发语言类应用程序

    第5章设计语法  53

    5.1从编程语言的范例代码中提取语法  54

    5.2以现有的语法规范为指南  56

    5.3使用ANTLR语法识别常见的语言模式  56

    5.4处理优先级、左递归和结合性  62

    5.5识别常见的词法结构  66

    5.6划定词法分析器和语法分析器的界线  71

    第6章探索真实的语法世界  74

    6.1解析CSV文件  75

    6.2解析JSON  77

    6.3解析DOT语言  83

    6.4解析Cymbol语言  88

    6.5解析R语言  91

    第7章将语法和程序的逻辑代码解耦  98

    7.1从内嵌动作到监听器的演进  99

    7.2使用语法分析树监听器编写程序  100

    7.3使用访问器编写程序  103

    7.4标记备选分支以获取精确的事件方法  105

    7.5在事件方法中共享信息  107

    第8章构建真实的语言类应用程序  114

    8.1加载CSV数据  114

    8.2将JSON翻译成XML  117

    8.3生成调用图  121

    8.4验证程序中符号的使用  124

    第三部分 高级特性

    第9章错误报告与恢复  133

    9.1错误处理入门  133

    9.2修改和转发ANTLR的错误消息  137

    9.3自动错误恢复机制  141

    9.4勘误备选分支  152

    9.5修改ANTLR的错误处理策略  152

    第10章属性和动作  156

    10.1使用带动作的语法编写一个计算器  157

    10.2访问词法符号和规则的属性  162

    10.3识别关键字不固定的语言  165

    第11章使用语义判定修改语法分析过程  168

    11.1识别编程语言的多种方言  169

    11.2关闭词法符号  172

    11.3识别歧义性文本  174

    第12章掌握词法分析的“黑魔法”  180

    12.1将词法符号送入不同通道  181

    12.2上下文相关的词法问题  184

    12.3字符流中的孤岛  194

    12.4对XML进行语法分析和词法分析  198

    第四部分 ANTLR参考文档

    第13章探究运行时API  209

    13.1包结构概览  209

    13.2识别器  210

    13.3输入字符流和词法符号流  212

    13.4词法符号和词法符号工厂  213

    13.5语法分析树  215

    13.6错误监听器和监听策略  216

    13.7提高语法分析器的速度  217

    13.8无缓冲的字符流和词法符号流  217

    13.9修改ANTLR的代码生成机制  219

    第14章移除直接左递归  221

    14.1直接左递归备选分支模式  222

    14.2左递归规则转换  223

    第15章语法参考  226

    15.1语法词汇表  226

    15.2语法结构  229

    15.3文法规则  232

    15.4动作和属性  241

    15.5词法规则  246

    15.6通配符与非贪婪子规则  250

    15.7语义判定  253

    15.8选项  257

    15.9ANTLR命令行参数  259

    参考文献  263
查看详情
您可能感兴趣 / 更多
ANTLR 4权威指南
启微·通往权力之路:康熙和他的继承人
[美]吴秀良(Silas H.L.Wu) 著;张震久、吴伯娅、董建中 译
ANTLR 4权威指南
元分析:数据分析的共识方法与系统模式
[美]史蒂文·西姆斯克(Steven Simske) 著;倪泳鑫 潘微科 明仲 译
ANTLR 4权威指南
哥伦比亚中国文学史(全8卷)(2版)
[美]梅维恒 编;马小悟、张治、刘文楠 译
ANTLR 4权威指南
汤姆·索亚历险记(中小学课外阅读无障碍阅读)快乐读书吧六年级下册阅读新老版本随机发货智慧熊图书
[美]马克·吐温 著;闻钟 编
ANTLR 4权威指南
论弗洛伊德的《女性气质》—国际精神分析协会《当代弗洛伊德转折点与重要议题》系列
[美]格拉谢拉·阿贝林-萨斯·罗斯(Graciela Abelin-Sas Rose) 编;[阿根廷]利蒂西娅·格洛瑟·菲奥里尼(Leticia Glocer Fiorini)、闪小春 译
ANTLR 4权威指南
新纪元科学:超自然及其捍卫者、揭露者与美国文化
[美]戴维·J.赫斯(David J.Hess) 著;王挺 编;郑念、潘涛 译
ANTLR 4权威指南
爱书猪宝宝
[美]葛瑞格·皮佐利著 董欣佳 译
ANTLR 4权威指南
探寻复杂问题中的关键X:公共卫生与医疗服务体系建模
[美]桑杰·巴苏(Sanjay Basu) 著;王力男、陈玉倩、徐嘉婕 译
ANTLR 4权威指南
通过解题学习代数几何
[美]托马斯.嘉里蒂 著
ANTLR 4权威指南
健康老年人的沟通与吞咽变化
[美]安吉拉·N.布尔达(Angela N.Burda) 著;曹宜璠、袁玉芹 译
ANTLR 4权威指南
髋关节后方紊乱:临床评估与治疗
[美]哈尔·D.马丁(Hal D. Martin) (美)胡安·戈麦斯-霍约斯(Juan Gómez-Hoyos);李春宝
ANTLR 4权威指南
时代广场的蟋蟀
[美]乔治·塞尔登 著;傅湘雯 译