antlr指南 第一章 HelloWorld
来源:互联网 发布:ios清理沙盒中的数据 编辑:程序博客网 时间:2024/04/30 04:50
源地址:http://m.thec.cn/aliensoft/Chapter1.mht
www.antlr.org.cn
ANTLR是ANother Tool for Language Recognition的缩写“又一个语言识别工具”。从名字上可以看出在ANTLR出现之前已经存在其它语言识别工具了(如LEX,YACC)。ANTLR的官方定义为:根据一种可以嵌入如Java, C++或C#等辅助代码段的文法,来构筑出相对该文法的识别器,编译器或翻译器的一种语言工具框架。这个定义说明了ANTLR的功能是根据给定文法自动生成编译器,其过程为先编写相应语言的文法然后生成相应语言编译器。定义提到的语言识别器,编译器和翻译器我们以后统称为语法分析器。事实上ANTLR是生成相应语言编译器的源代码,我们还需要编译它。那么ANTLR可以生成哪些方语言的语法分析器源代码语言的代码呢?这是程序员很关心的问题。幸运的是ANTLR现在已经支持了多种当前流行的开发语言,包括Java、C#、C、C++、Objective-C、Python和 Ruby.1等。你可以根据需要生成其中任何一种语言的语法分析器。本书主要介绍java,C#两种语言,有详细的操作步骤包括如何编译、执行和如何使用ANTLRWorks开发环境编写文法等。读者可以顺利上手,避免实际操作的障碍。后面章节还会指出在Java和C#开发中应注意的细微差别,确保程序的顺利运行。
- antlr指南 第一章 HelloWorld
- antlr指南(第一章)
- antlr指南(前言)
- antlr指南 第四章 语法分析
- SpringMVC学习第一章:HelloWorld
- antlr指南 第二章 编译原理基础知识
- Antlr指南(第三章 词法分析)
- Antlr
- antlr
- Antlr
- ANTLR
- Antlr
- VoiceXML中文教程 - 第一章 - HelloWorld
- Spring4快速入门第一章HelloWorld
- Spring4.0 第一章(helloworld)
- RabbitMQ指南(5)-HelloWorld
- jbpm 指南第一章翻译
- Portlet开发指南第一章
- 模板元编程 --- 用 MPL 解决实际问题
- [转]OOP的PHP长啥样
- 数据库连接字符串
- [转]今天看到的一篇js屏蔽键盘的代码,经典!
- boost.bind 如何 bind continue.1
- antlr指南 第一章 HelloWorld
- 凤凰涅磐 --- Phoenix 2 发布预览
- boost.bind 如何 bind
- [转] PHPlib Template 模板类中文文档
- [转]与微软Windows Update自动更新服务同步的镜像站点
- 简单常识——关于stream
- 智能指针的另外用途:optional value 手法
- unspecified_bool_type 手法
- php实现备份mysql数据库