语法分析器是函数绘图语言解释器的核心,因此语法分析器的构造是整个解释权构造的关键。语法分析器的构造分为两个重要步骤:规定语言的文法和根据文风编写程序。由于采用递归下降子程序方法,因此在文法的设计上要求是LL(1)文法。具体到此绘图语言,需要构造语法树的语言结构仅限于表达式,因为后继语义处理需要对表达式求值,而对语法树进行遍历即可得到表达式的值。 我们最终构造的是递归下降的语法分析器,要求文法是LL(1)文法,因此需要对二义文法进行改造:即先将文法改写为非二义文法,消除左递归,提取公共左因子,最后转换为产生式与递归子程序有对应关系的形式,形成最终的文法。
资源简介:语法分析器是函数绘图语言解释器的核心,因此语法分析器的构造是整个解释权构造的关键。语法分析器的构造分为两个重要步骤:规定语言的文法和根据文风编写程序。由于采用递归下降子程序方法,因此在文法的设计上要求是LL(1)文法。具体到此绘图语言,需要构造...
上传时间: 2014-01-25
上传用户:comua
资源简介:简单的函数绘图语言编写一个解释器语法分析部分源代码 语法分析的输入是在黑屏幕下输入text.txt,然后看运行结果。
上传时间: 2013-12-17
上传用户:zhangzhenyu
资源简介:编译原理的三个子模块,包括词法分析,语法分析和语义分析,是绘图语言解释器
上传时间: 2014-01-27
上传用户:yoleeson
资源简介:为简单的函数绘图语言编写一个解释器语法制导部分 语法制导注意:必须严格按照下面步骤调试程序,否则运行不通的,切记、切记…… 点击VC的图标->文件->打开工作空间->COMPLIER.dsw->点 “打开” 打开后在点“工程”->设置->在右面标签上选调试(Debug)->...
上传时间: 2014-01-22
上传用户:liuchee
资源简介:为简单的函数绘图语言编写一个解释器词法分析部分 黑屏幕下输入text.txt,然后看运行结果
上传时间: 2013-12-12
上传用户:zhengjian
资源简介:写的是一个语法分析器 是用LR分析法分析一个布尔表达式,最后用逆波兰是输出,希望对大家有用
上传时间: 2015-03-29
上传用户:linlin
资源简介:本程序是用JAVA语言编写的一个小的词法分析器,可实现输入语句的词法分析。
上传时间: 2015-05-23
上传用户:cx111111
资源简介:这是用C语言编写的PL/0 词法分析和语法分析程序,PL0Lexicalgrammaticalanalysis.rar中有词法分析源代码,语法分析源代码,以及相应的报告文档。
上传时间: 2015-08-30
上传用户:gaome
资源简介:本程序是用C语言编写的一个类BASIC语言解释器,可以让使用BASIC语言编写的程序编译并的出运算结果
上传时间: 2014-01-16
上传用户:luopoguixiong
资源简介:简单语法分析器,是编译原理的作业,放在这里交流一下
上传时间: 2014-01-21
上传用户:gonuiln
资源简介:这是一个C语言编写的实现的是对输入语句进行建单的词法分析的法分析器的源程序,是我们的作业,可以运行
上传时间: 2016-08-03
上传用户:15736969615
资源简介:编译原理下的作业词法分析器 它是用C++语言写的
上传时间: 2017-09-01
上传用户:牛津鞋
资源简介:本程序是用pascal语言编写的编译原理小程序,包括词法分析,语法分析,语意分析,优化及目标代码生成
上传时间: 2015-03-29
上传用户:yd19890720
资源简介:该程序是用C语言写的采用了动量方法的BP神经网络,它具有极其强大的扩展性,可用于函数的逼近及分类识别等各方面,语言书写规范,其中大量使用了动态分配一、二维数组的方法,该网络实例中实现的是对某一函数的逼近,输入层为二层,中间层可自己设定多达十几...
上传时间: 2015-12-17
上传用户:zjf3110
资源简介:此代码是用java语言编写的一个追踪器,通过这个程序可以知道java的一些语法,加深对java的理解
上传时间: 2016-07-09
上传用户:thinode
资源简介:这是一个小型语言tiny的编译器,包括词法分析、语法分析、语义分析、代码生成等功能
上传时间: 2014-01-26
上传用户:hongmo
资源简介:1.简介 本程序是用C语言编的一个基于命令行的文件合并分割器。主要用于分割和合并文件,可以按大小分或者按个数等分。支持分割和合并的批处理。其中命令行以及批处理语句有一定的规则,需要用户学习后才能熟练使用。 2.功能  能够实现多个文件的合并...
上传时间: 2015-02-07
上传用户:fhzm5658
资源简介:这是一个C语言程序!是一个用语言做的小程序小程序!
上传时间: 2013-12-22
上传用户:亚亚娟娟123
资源简介:这是用数据库语言编写的仓库管理系统
上传时间: 2015-02-28
上传用户:yph853211
资源简介:这是用VC++语言做的一个链表的建立插入 删除等操作
上传时间: 2014-08-27
上传用户:源弋弋
资源简介:图书管理系统v1.0是使用JAVA语言开发的解决图书基本管理的一个应用程序。 该系统能够实现简单的图书和用户管理,包括添加图书,删除图书,修改图书信息,添加用户, 删除用户,修改用户信息,外借图书,归还图书,罚款计算等等。该系统的前台界面采用JAVA的 S...
上传时间: 2014-01-09
上传用户:yd19890720
资源简介:本程序是用java语言编写的数据挖掘分类算法中的决策树分类方法c4.5程序代码
上传时间: 2014-09-10
上传用户:zhliu007
资源简介:本程序是用c语言编写的基于决策树分类方法的数据挖掘算法,它对测试集进行分类,挖掘出潜在的规则
上传时间: 2015-03-18
上传用户:气温达上千万的
资源简介:此代码是用c语言编写的决策树的c4.5代码,它是数据挖掘分类算法中的一种,可以对给定数据集进行分类,挖掘出规则
上传时间: 2013-12-15
上传用户:sz_hjbf
资源简介:这是用C语言编写的ID3算法,希望对大家有所帮助
上传时间: 2015-03-19
上传用户:ljmwh2000
资源简介:本原代码是基于C语言的原程序。是用 C语言实现的图书馆管理系统
上传时间: 2015-03-19
上传用户:gmh1314
资源简介:是用该语言编写的关于串口通信的源代码。欢迎各位下载
上传时间: 2015-03-24
上传用户:zhuimenghuadie
资源简介:学生成绩管理系统是用C语言编的 程序不大,希望对初学者有用
上传时间: 2015-03-28
上传用户:zhangyigenius
资源简介:这是我们学校平时实习的四个内容:词法分析、递归下降子程序、ll1语法分析、lr0语法分析 是我用c++编写的。
上传时间: 2015-03-29
上传用户:虫虫虫虫虫虫
资源简介:这是一个C语言程序的集锦,里面有贪吃蛇、黑白期、图书管理系统等等源代码
上传时间: 2013-12-31
上传用户:hfmm633