编译原理
文章平均质量分 72
NosicLin
我会努力的在这一片土地留下自己的脚印,来证明自己来过这一个世界
展开
-
tsal开发文档
《tsal简介》 1)什么是Tsal tasl 是一种简单的结构化描述语言2)tsal应用 1)tsal 可以用于配置文件 2)描述结构化物体3)开发Tsal的原因 tsal 是自己在做一个项目时写的,因为当时需要从文件中读取大量的信息来处理,当时也考虑过使用xml来存储信息,但是项目原创 2012-02-20 09:58:51 · 5352 阅读 · 0 评论 -
Redy语法分析--一个简单的四则运算计算器
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容:使用yacc实现一个简单的四则运算计算器(二)四则运算计算器这一章里面我会讲解怎么使用yacc来完成一个简单的四则运算器,该计算器功能有:有2原创 2012-03-01 13:23:02 · 2376 阅读 · 0 评论 -
自己写个面向对象脚本语言
(一)简介更新中。。(二)词法分析简介变量,字符串,注释的识别运算符的识别整数,长整数的识别浮点数的识别状态机的合并算法整数与浮点数的合并综合识别Redy中的关键字输入缓冲区的设计与实现扫描器的设计与实现(三)语法分析与抽象语法树简介语法分析工具yacc一个简单的四则运算计算器(四)中间码与虚拟机更新中原创 2012-02-23 08:22:53 · 4564 阅读 · 1 评论 -
Redy语法分析--语法分析工具yacc
返回文档首页在文章中有关yacc的内容摘自:编译原理(第三版).蒋立源,康慕宁主编. 西北工业大学出版社.(1)yacc简介YACC的全名为Yet Another Compiler-Compiler ,是LALR(1)分析器的自动生成工具,它的第一版于20世纪70年代初发表,是美国贝尔实验实的产品,作者为S.C.Johnson使用YACC构造语法分析程序原创 2012-03-01 10:24:47 · 2400 阅读 · 0 评论 -
Redy词法识别--整数,长整数的识别
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code当我们需要识别文本时,通常分析步骤为:根据文本内容的规律推导一个上下文无关文法,但最好是正则文法。根据文法画出状态机。把状态机转化为状态矩阵。这一章的内容有:整数,长整数的识别(二)整数,长整原创 2012-02-23 08:39:01 · 1589 阅读 · 0 评论 -
Redy词法识别--运算符的识别
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:运算符号的识别状态矩阵的缺点新的识别方法--状态链(二)运算符号的识别(1)简介在Redy中,总其有这么一些运算符号: '(' ')'原创 2012-02-23 13:44:23 · 1307 阅读 · 0 评论 -
Redy词法识别--扫描器的设计与实现
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:扫描器的设计与实现(二)扫描器的设计与实现在上一章里面,我给介绍的怎么去实现一个高效的输入缓冲区,也对扫描器作了一个简单的介绍。扫描器对语言的源码进行扫描,识别出由这些原创 2012-02-29 11:43:19 · 1464 阅读 · 0 评论 -
Redy词法识别--输入缓冲区的设计与实现
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:输入缓冲区的设计与实现(二)扫描器简介在前面的章节当中,我们都是从终端下输入字符串,然后来判断该字符串属于那类型的词文,在这一章里面,我将讲述怎么从源程序文件中效率的读原创 2012-02-28 20:34:38 · 1048 阅读 · 0 评论 -
Redy词法识别--关键字的识别
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:关键字的识别(二)关键字识别在Redy中,总共有这么一些关键字: 'class' 'attr' 'end' 'inhrit' 'vfun原创 2012-02-28 11:33:04 · 1633 阅读 · 1 评论 -
Redy词法识别--浮点数的识别
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:浮点数的识别(二)浮点数的识别(1)简介在Redy中符点数有下这么几种写法,例如:0.126,.2445,6854.557,155E78,455e47,0.原创 2012-02-27 19:08:11 · 1445 阅读 · 0 评论 -
Redy词法识别--变量,字符串,注释的识别
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code当我们需要识别文本时,通常分析步骤为:根据文本内容的规律推导一个上下文无关文法,但最好是正则文法。根据文法画出状态机。把状态机转化为状态矩阵。这一章的内容有:变量识别字符串识别注释的识别原创 2012-02-21 16:28:56 · 2020 阅读 · 1 评论 -
Redy词法识别--简介
返回文档首页(1)在词法分析这一部份,我会讲述Redy语言词法分析系统的原理,大家可以在这一部份里面了解到:用状态机的技术对整数,浮点数,长整数,字符串,注释,变量,关键字,运算符进行识别。合并现有的状态机,得到一个大的,综合性的状态机实现一个高效的输入缓冲区实现一个扫描器(2)这一部份并不会讲解太多理论知识,所以大家阅读这一部份时,最好是学过编译原理,形式原创 2012-02-29 19:23:21 · 1629 阅读 · 0 评论 -
Redy词法识别--状态机的合并算法
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:通过一个实例来说明状态机合并的方法状态机合并算法状态链在合并中的优点(二)状态机的合并 在这一章里面,你会看到两个简单的状态机: 一个为状态机用于识别正原创 2012-02-24 20:33:41 · 1940 阅读 · 0 评论 -
Redy语法分析--简介
返回文档首页更新中....返回文档首页原创 2012-03-01 13:12:24 · 1004 阅读 · 0 评论 -
Redy词法识别--综合识别
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章的内容有:这一章大家会看到一个完整的大的状态机,用于识别Redy语言中的所有词文。(二)词文在前面我们基本上讲完了Redy中大部份词文,其中有变量,字符串,注释,整数,长整数,浮原创 2012-02-26 21:02:45 · 1058 阅读 · 0 评论 -
Redy词法识别--整数与浮点数的合并
返回文档首页(一)简介代码下载: git clone git://git.code.sf.net/p/redy/code redy-code这一章内容有:整数,长整数,浮点数状态机的合并(二)整数,浮点数的合并(1)整数与浮点数的状态机 在整个Redy词言里面,主要的词文有:变量(包括关键字)、字符串、运算符、浮点数原创 2012-02-26 11:13:17 · 1190 阅读 · 0 评论