在我工作的一个引擎中使用了开源工具ANTLR,开发了面向积分计算领域的语言-我们公司命名为CalScript语言,这种语言类似业务描述语言,属于特定应用领域的第四代语言。它支持变量定义、基本流程控制和输入输出,是业务人员描述积分条件和积分业务过程的好工具。因此我有机会了解和使用ANTLR这个强大工具,它主要用来编写面向领域语言的编译器,方便开发人员开发面向特定应用领域的语言,甚至可以使用它开发具有中文语法的一个中文脚本语言。
我认为ANTLR在国内有很广泛的应用市场。随着软件企业的专业化,开发面向本专业或本领域的脚本语句,可以降低实施的成本,提高实施的质量,方便软件项目的维护。例如sap开发了自己的面向ERP领域的ABAP语言,sas公司开发了面向数据统计领域的SAS语言。
但我在互联网上搜索,发现不多介绍ANTLR的中文书刊,为了使得更多人使用和认识ANTLR这个开发领域语言的利器,提高国内行业应用软件的竞争度,我试着翻译这本权威而实用的ANTLR书刊:《ANTLR权威参考》。
由于时间关系,会不定期翻译,计划半年内全部完成,欢迎有兴趣的人持续关注
-
翻译原则:
本着正确的前提下,尽量简单易懂。
不求很正规,但要正确
对于不影响技术的有些部分可能略去,如致谢部分
- 附件是英文版
- 书名
The Definitive ANTLR Reference
--Building Domain-Specific Languages
Terence Parr
ANTLR权威参考
--构建领域(行业)语言利器
Terence Parr(特伦斯 帕)
出版社:http://www.pragmaticprogrammer.com
版权 2007年 Terence Parr(特伦斯 帕)
版本 2011-3-24
分享到:
相关推荐
antlr4权威指南,适合想要构建自己的语言的同学,使用antlr4构建更方便
antlr4权威指南中文版,原书作者terence Parr,清晰版本
在《ANTLR4权威指南》这本书中,读者将全面了解ANTLR 4的工作原理,学习如何定义和使用语法规则,以及如何利用ANTLR 4进行实际项目开发。书中涵盖了从基本概念到高级特性的详细讲解,同时提供了丰富的实例和实战指导...
ANTLR参考手册是学习和使用ANTLR的重要资源,它详细介绍了ANTLR的工作原理、语法定义、代码生成、错误处理以及如何在项目中集成ANTLR。手册中包含了丰富的示例和实践指导,帮助开发者深入理解ANTLR并将其应用到实际...
这本书《The Definitive ANTLR 4 Reference》是ANTLR 4的主要作者Terence Parr的著作,被誉为学习ANTLR 4的权威指南。书中详细介绍了ANTLR 4的设计理念、工作原理以及如何使用ANTLR 4来构建解析器和词法分析器。以下...
antrl4权威指南pdf
antlr4权威指南
ANTLR 4 权威指南是学习和理解这个工具的必备参考资料,它深入浅出地讲解了ANTLR 4 的原理和实践应用。 "ANTLR-4-Resource-Code" 提供的是《ANTLR 4权威指南》一书中的源代码,这些源代码是书中示例的实现,对于...
Java Antlr 4 是一个强大的解析工具,用于生成解析器和词法分析器,它使得开发者可以轻松地处理各种语言的语法。Antlr 4 支持多种编程语言...同时,这个资源也可以作为参考,帮助解决在使用 Antlr 4 过程中遇到的问题。
描述中提到,这个资源是基于 ANTLR 4 权威指南第四章的计算器示例,该示例已经被成功地移植到 C++ 并在 Linux 环境下进行了测试。 ANTLR 4 的核心功能是解析词法和语法。在这个计算器项目中,`LabeledExpr.g4` 文件...
Antlr4指南 权威介绍 学习教程
### ANTLR指南(v3.0)知识点梳理 #### 一、ANTLR简介 - **定义**: ANTLR(Another Tool for Language Recognition)是一种强大的语言工具框架,能够根据给定的文法自动生成语法分析器(识别器、编译器或翻译器)。 ...
从标题“Definitive ANTLR 4 Reference”和描述“ANTLR 4的权威参考”可以看出,这本书详细介绍了ANTLR 4的所有核心功能和特性,是学习和使用ANTLR 4的重要资源。 ANTLR 4的主要特点包括: 1. **高级语法定义**:...
《ANTLR 4权威指南》是Terence Parr编写的一本关于ANTLR(ANother Tool for Language Recognition)的图书,它专门介绍了ANTLR版本4的相关知识。ANTLR是一个非常强大和灵活的工具,用于解析形式语言,被广泛用于构建...
ANTLR4 是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。它广泛应用于构建语言、工具和框架,包括SQL、Java、C#、JavaScript、Python等。在本项目中,"Antlr4 C++ 计算器"是一个基于...
ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。它广泛应用于构建语言、工具和框架,包括SQL解析器、XML处理器以及各类编程语言的...
### Antlr参考手册知识点概述 #### 一、ANTLR简介与框架功能 - **ANTLR** (ANother Tool for Language Recognition) 是一种广泛应用于语言处理领域的工具,它的前身是 PCCTS (Parser Compiler for Context-free ...