词法分析程序:一. 为PL/0语言建立一个词法分程序GETSYM(函数) 把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。 NUM:存放用户定义的数。 GETSYM要完成的任务: 1. 滤掉单词间的空格。 2. 识别关键字,用查关键字表的方法识别。当单词是关键字时,将对应的类别放在SYM中。如IF的类别为IFSYM,THEN的类别为THENSYM。 3. 识别标识符,标识符的类别为IDENT,IDRNT放在SYM中,标识符本身的值放在ID中。关键字或标识符的最大长度是10。 4. 拼数,将数的类别NUMBER放在SYM中,数本身的值放在NUM中。 5. 拼由两个字符组成的运算符,如:>=、<=等等,识别后将类别存放在SYM中。 6. 打印源程序,边读入字符边打印。 由于一个单词是由一个或多个字符组成的,所以在词法分析程序GETSYM中定义一个读字符过程GETCH。
资源简介:词法分析程序:一. 为PL/0语言建立一个词法分程序GETSYM(函数) 把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用...
上传时间: 2016-11-21
上传用户:小鹏
资源简介:在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。 PL/0语言编译程序采...
上传时间: 2015-06-22
上传用户:hanli8870
资源简介:VC实验: 一.实验名称:基本文字应用的程序设计 二.实验目的:掌握文字及其属性在应用程序中的应用 三.实验任务:  掌握字体句柄的获取  掌握创建自定义字体  掌握设置字体的颜色和背景色  掌握文本的输出 四.实...
上传时间: 2014-01-20
上传用户:refent
资源简介:VC实验: 一.实验名称:掌握基于MFC的资源应用 二.实验目的:通过基于MFC编写基于资源的应用程序,进一步掌握资源的应用,并与SDK编程方法比较 三.实验任务: ● 掌握基于MFC的资源应用程序管理 ● 掌握各种资源的类库结构 ● 熟悉资源的应用 四....
上传时间: 2014-08-19
上传用户:hasan2015
资源简介:1、给出各单词符号的类别编码。 2、词法分析程序应能发现输入串中的错误。 3、词法分析作为单独一遍编写,词法分析结果为二元式序列组成的中间文件。 4、设计两个测试用例(尽可能完备),并给出测试结果。
上传时间: 2013-12-25
上传用户:lyy1234
资源简介:词法分析程序设计 1、给出各单词符号的类别编码。 2、词法分析程序应能发现输入串中的错误。 3、词法分析作为单独一遍编写,词法分析结果为二元式序列组成的
上传时间: 2016-10-01
上传用户:pkkkkp
资源简介:词法分析 采用独立一遍的工作方式构造PL/0语言的词法分析器
上传时间: 2013-12-08
上传用户:dapangxie
资源简介:基于JAVA的ICQ系统的设计于实现 内容: 一.序言 二.设计 三.程序界面 四.程序的使用 参考资料 关于作者
上传时间: 2015-09-29
上传用户:lijinchuan
资源简介:是编译原理实验实验一 手工生成PL/0语言词法分析器 1 实验二 用算符优先分析法进行表达式分析 5
上传时间: 2013-12-26
上传用户:ardager
资源简介:软件简介: 一款为房产中介公司及房产租售类网站量身定制的一套系统,与其它房产类程序不同的是,百姓房产中介系统更贴近用户,更理解用户真正的需求,在同类产品中具有以下优点。 管理页面:/admin/Login.aspx 管理帐号:webdiy 管理密码:webdiy.net
上传时间: 2015-04-15
上传用户:372825274
资源简介:用一门面向对象语言建立一个针对LL(1)文法分析构造演示器,输入定义好的文法,进行分析后在内存中建立其存储结构,判断其能用LL(1)文法分析后,建立其分析过程。 为此我们将本任务分解为以下内容: (1)文法的建立; (2)上下文无关文法的判定; (3...
上传时间: 2016-07-30
上传用户:kelimu
资源简介:用C语言编写的功能强大的文本编辑器。 说明: 调试环境为TC2.0或者TC3.0。运行这个程序需要TC提供的几个头文件。建议修改“options”菜单中的“include”目录项指向Tc的include目录;或者把源程序拷贝到TC目录下运行。 运行时需要做生成一个工程文件来...
上传时间: 2015-09-30
上传用户:lhw888
资源简介:① 使用自动机技术实现一个词法分析程序; ② 使用算符优先分析方法实现其语法分析程序; 需要先在运行目录下建立一个input.txt文件,将需要分析的文法放在该文件中,分析结果,会输出在output.txt文件中。
上传时间: 2013-12-09
上传用户:stampede
资源简介:编译原理--词法分析 功能: 输入:所给文法的源程序字符串 输出:二元组(syn,token或sum)构成的序列
上传时间: 2013-12-20
上传用户:wqxstar
资源简介:基于51单片机秒表的程序设计 1.设计目的: (1)利用单片机定时器中断和定时器计数方式实现秒、分定时。 (2)通过LED显示程序的调整,熟悉8155与8051,8155与LED的接口技术,熟悉LED动态显示的控制过程。 (3)通过键盘程序的调整,熟悉8155与矩阵式键...
上传时间: 2017-04-15
上传用户:chenbhdt
资源简介:(1) 问题描述:在屏幕上输出ASII码表和九九乘法表。 (2) 程序应有操作提示、输入和输出,界面追求友好,最好是菜单式的界面。 (3) 设计若干用例(测试数据),上机测试程序并分析(评价)所设计的程序。 (4) 设计报告格式按附件要求书写。
上传时间: 2015-08-04
上传用户:sk5201314
资源简介:为实现通信的终极目标五个W:任何人(whoever)在任何时间(whenever)任何地点(wherever)与任何他人(whomever)进行任何类型(whatever)的信息交换,则至少通信网的最后一段必须是移动通信系统。由此可见移动通信在现在及未来通信中的重要地位。
上传时间: 2014-01-16
上传用户:维子哥哥
资源简介:Linux设备管理源码 字符设备驱动程序:设计两个终端设备文件实现一个字符设备驱动程序,使一对进程之间利用该字符设备驱动程序能互相传递可变长度的信息。
上传时间: 2015-03-26
上传用户:gundamwzc
资源简介:1) 问题描述:建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物以及建立新的仓库存储系统。
上传时间: 2014-01-02
上传用户:集美慧
资源简介:GSM/gps通信程序:双串口通信控制。当时我编这程序时还是花了不少力气的。 (1)gsm部分:以AT指令控制西门子TC35模块。程序代码精简。也可以用于TC35i,MC45,TC45的控制. (2)采用GPS标准协议格式,获取GPS模块发来的时间、位置、速度等信息。该程序经过试验...
上传时间: 2013-12-21
上传用户:朗朗乾坤
资源简介:本书是(国外教材)数据结构C++语言描述-应用标准模板库(STL).书中利用标准模板库,使用一种现代的面向对象方法对数据结构进行了描述.作者围绕容器和迭代器的概念,把对数据结构的研究统一起来,为数据结构及其应用巧妙地开发了算法.
上传时间: 2014-09-09
上传用户:www240697738
资源简介:一本介绍如何利用jxta 建立java p2p应用程序的书籍
上传时间: 2015-12-22
上传用户:253189838
资源简介:(1)频率测试功能:测频范围0.1H~200H。 测试精度:恒为百万分之一。 (2)脉宽测试功能:范围0.1us~1s,精度0.01us。 (3)占空比测试功能。
上传时间: 2014-03-01
上传用户:wl9454
资源简介:PL0语言是与pascal类似的语言,但是比pascal语言的词法、语法更加严格苛刻。 在PL0语言中,只有五种类型的单词:关键字、用户自定义标识符、数字、特殊符号以及非法标识符。 根据题目给出的PL0的文法,关键字只有如下几个: Const——用来声明常量;...
上传时间: 2017-06-20
上传用户:lbxxx
资源简介:、课设内容及步骤 1. 消化课设算法思想及样本程序 给出对应模块(函数)的流程图 2. 编制 建立、删除、打开、关闭、读、写 函数 3. 准备调试数据(至少两个用户,若干文件),能实施多个命令操作 4. 上机编辑、编译源程序,并进行调试 5. 利用准备好的...
上传时间: 2013-12-20
上传用户:aeiouetla
资源简介:层次分析法(AHP) 美国运筹学家A.L.Saaty于本世纪70年代提出的层次分析法(Analytical Hierar-chy Process,简称AHP方法),是一种定性与定量相结合的决策分析方法。它是一种将决策者对复杂系统的决策思维过程模型化、数量化的过程。
上传时间: 2013-12-19
上传用户:hfmm633
资源简介:由北京飞漫软件技术有限公司开发的MiniGUI是国内为数不多的几大国际知名自由软件之一。 其目标是为实时嵌入式操作系统建立一个跨操作系统的、快速、稳定和轻量级的图形用户界面支持系统。我们将 MiniGUI 定义为“针对嵌入式设备的、跨操作系统的图形界面支持...
上传时间: 2016-07-28
上传用户:gxf2016
资源简介:建立一个词法分析器,要求能对关键字 标识符 常量等进行分析
上传时间: 2013-12-28
上传用户:sjyy1001
资源简介: (1)随机产生或者创建一组元素序列,,建立一个带头结点的单向链表(无序) (2)遍历单向链表(显示顺序表) (3)把单向链表中元素逆置(不允许申请新的结点空间) (4)在单向链表中删除所有的偶数元素结点 (5)实现将单项链表分成两个...
上传时间: 2016-11-29
上传用户:dahaoren
资源简介:台湾人对聚类算法的一个介绍。分群法(clustering)是一種最普遍將資料分類成群的方法,其主要的目的乃在於找出資料中較相似的幾個群組。
上传时间: 2013-12-16
上传用户:lxm