一、 实验内容 S语言的编译程序的词法分析部分实现 从左到右扫描每行S语言源程序的符号,拼成单词,换成内部表示(token) 二、 实验要求 要求实现编译器的以下功能: 组织源程序的输入 按规则拼写单词,并转换成二元形式 删除空格及无用符号(如回车符,字符常数的引号符等) 发现并定位错误 建立单词表、符号表、常数表等文件 三、 实现方法 数据结构 1、 输入 S语言源程序,为文本文件 2、 输出 词法分析程序的运行结果是:产生一个单词序列文件(token文件)和一个常数表、一个符号表文件,并输出错误信息。 (1) token文件结构 token文件用于存放从S语言源程序中扫描出来的一个个单词符号的机内表示,其文件结构如下: typedef struct token { nt label char name[30] int code int addr }token 说明: label:单词序号; name[30]:单词本身; code:单词的编辑; addr:地址,单词本身保留字时值为-1,为标识符成常数时为大于0常数,即该标识符成常数在符号表中的入口地址。
上传时间: 2015-04-29
上传用户:refent
B样条插值,基于散乱数据的B样条插值基本算发。做的动态链接库。
标签: 插值
上传时间: 2015-05-07
上传用户:skhlm
银行代收电话费管理系统功能叙述 1、使用文件管理整个收费信息,内容有: 客户姓名C16,电话号码N11,市话费F7.2,长途费F7.2,信息费F7.2,ADSL费F7.2,费用合计F8.2,对应年月N6,收费状态C(0――未收,1――已收),收费日期D,银行帐号N20,收费人编姓名 2、提供的功能:(注:所有输出送显示器) A按月统计总的收费情况; B收费、退费的处理及相应单据的输出; C提供按姓名和电话号码查询收费状况及费用明细,要求对姓名按顺序插入排序(稳定排序),对电话号码按折半插入排序。
上传时间: 2015-05-10
上传用户:zhouli
intel pxa270开发板的重要试验:内核驱动设计入门-模块方式驱动实验,仅供参考!
上传时间: 2015-05-16
上传用户:q123321
intel pxa270开发板的重要试验:LCD驱动程序实验,仅供参考。
上传时间: 2014-01-15
上传用户:缥缈
intel pxa270开发板的重要试验:触摸屏驱动程序设计实验,仅供参考。
上传时间: 2015-05-16
上传用户:来茴
intel pxa270重要试验:WEB服务器实验,仅供参考。
上传时间: 2015-05-16
上传用户:erkuizhang
一个很好的论坛程序.论坛数据和程序使用最新更新29号动网7.1论坛程序美化优化设置:1.帖子中改变字体大小2.论坛信息变量3.双击下滚,帖子点击变色4.男女生显示分配颜色比例5.加入最新IP库,6.风格页面美化,页面时间显示7.去除烦人的阿里巴巴广告8.使用最新的7.1蓝色清爽风格和风格森林模版9.美化头像和注册男女生头像10.修正部分帖子发帖子错误,越线等等11.加入本页URL地址(双击复制)12.开启生日和一些基本插件并美化13.插件数据库保护和插件后台漏洞封闭
上传时间: 2015-05-17
上传用户:363186
Java课程设计 耿祥义编著 清华大学出版社 ISBN:7-302-07915-3 广工图书馆编号:TP3125A/G47 http://www.tupwq.net 1.记忆测试系统 2.计算器 3.Hannoi塔 4.JPEG图像生成器 5.标准化考试系统(单机版) 6.标准化考试系统(C/S网络版) 7.标准化考试系统(B/S版) 8.日历记事本 9.学籍管理系统 10.图书查询系统(B/S网络版) 11.中国象棋打谱系统 12.魔板游戏 13.挖雷游戏 14.网络聊天室(B/S模式) 15.局域网广播系统
上传时间: 2013-12-14
上传用户:AbuGe
打开eMbedded VC++的入门资料。主要的目的: 了解WINCE程序的结构和原理。 欣赏并学习一种非常优美的代码风格。 了解使用EVC编写WINCE程序的方法(介绍IDE)。
上传时间: 2014-08-01
上传用户:hullow