在我工作的一个引擎中使用了开源工具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,清晰版本
antrl4权威指南pdf
ANTLR参考手册,很全面的参考资料,值得一看!
antlr是指可以根据输入自动生成语法树并可视化的显示出来的开源语法分析器。
ANTLR4 是由 Java 开发的,大部分的示例也是 Java 的,当前资源使用 C++ 实现了 ANTLR 4权威指南 第四章中的计算器,我在 linux 测试通过
ANTLR-4-资源代码ANTLR4权威指南源代码
ANTLR指南(v3.0).pdf
使用C++实现了《ANTLR4权威指南》中第三章的计算器,代码中已经包含了ANTLR4 运行时代码,不需要额外安装
ANTLR指南
ANTLR—Another Tool for Language Recognition,其前身是PCCTS,它为包括Java,C++,C#在内的语言提供了一个通过语法描述来自动构造自定义语言的识别器(recognizer),编译器(parser)和解释器(translator)的...
antlr 4 权威指南,新鲜出炉的,学习antlr 必备文档
ANTLR v2.7.4英文版参考手册
ANTLR入门详细教程定稿.pdf
antlr 2.7.7源码,下载自:http://repo.spring.io/plugins-release/org/antlr/com.springsource.antlr/2.7.7/
JavaEE源代码 antlr-2.7.6rc1JavaEE源代码 antlr-2.7.6rc1JavaEE源代码 antlr-2.7.6rc1JavaEE源代码 antlr-2.7.6rc1JavaEE源代码 antlr-2.7.6rc1JavaEE源代码 antlr-2.7.6rc1JavaEE源代码 antlr-2.7.6rc1JavaEE源...
开源项目-antlr-antlr4.zip,antlr 4.6发布,支持go代码生成