A5下载其它书籍

分类分类

ANTLR教材

ANTLR教材

大小:562 KB更新:2011/03/04

类别:其他分类系统:PDF

立即下载


ANTLR 是ANother Tool for Language Recognition 的缩写“又一个语言识别工具”。从名字上可以看出在ANTLR 出现之前已经存在其它语言识别工具了(如LEX1[1],YACC2[2])。
ANTLR 的官方定义为:根据一种可以嵌入如Java, C++或C#等辅助代码段的文法,来构筑出相对该文法的识别器,编译器或翻译器的一种语言工具框架。这个定义说明了ANTLR 的功能是根据给定文法自动生成编译器,其过程为先编写相应语言的文法然后生成相应语言编译器。定义提到的语言识别器,编译器和翻译器我们以后统称为语法分析器。事实上ANTLR是生成相应语言编译器的源代码,我们还需要编译它。那么ANTLR 可以生成哪些方语言的语法分析器源代码语言的代码呢?这是程序员很关心的问题。幸运的是ANTLR 现在已经支持了多种当前流行的开发语言,包括Java、C#、C、C++、Objective-C、Python 和Ruby.1等。你可以根据需要生成其中任何一种语言的语法分析器。本书主要介绍java,C#两种语言,有详细的操作步骤包括如何编译、执行和如何使用ANTLRWorks 开发环境编写文法等。
读者可以顺利上手,避免实际操作的障碍。后面章节还会指出在Java 和C#开发中应注意的细微差别,确保程序的顺利运行。
 

精品推荐
同类推荐
      相关文章
      相关下载
      说两句网友评论
        我要跟贴
        取消
        推荐专题