编译词法分析程序构造C语言

上传者: wang458019836 | 上传时间: 2022-04-29 00:53:05 | 文件大小: 350KB | 文件类型: RAR
完成以下正则文法所描述的Pascal语言子集单词符号的词法分析程序: <标识符>→字母︱ <标识符>字母︱ <标识符>数字 <无符号整数>→数字︱ <无符号整数>数字 <单字符分界符> →+ ︱- ︱* ︱; ︱(︱) <双字符分界符>→<大于>=︱<小于>=︱<小于>>︱<冒号>=︱<斜竖>* <小于>→< <等于>→= <大于>→> <冒号> →: <斜竖> →/ 该语言的保留字 :begin end if then else for do while and or not 说明:(1)该语言大小写不敏感;(2)字母为a-z A-Z,数字为0-9;(3)可以对上述文法进行扩充和改造;(4) ‘/*……*/’为程序的注释部分。 要求:(1)给出各单词符号的类别编码;(2)词法分析程序应能发现输入串中的错误;(3)词法分析作为单独一遍编写,词法分析结果为二元式序列组成的中间文件;(4)设计两个测试用例(尽可能完备),并给出测试结果。

文件下载

资源详情

[{"title":"( 23 个子文件 350KB ) 编译词法分析程序构造C语言","children":[{"title":"any","children":[{"title":"any.dsp <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false},{"title":"any.ncb <span style='color:#111;'> 33.00KB </span>","children":null,"spread":false},{"title":"test.txt <span style='color:#111;'> 62B </span>","children":null,"spread":false},{"title":"any1.ncb <span style='color:#111;'> 41.00KB </span>","children":null,"spread":false},{"title":"any.plg <span style='color:#111;'> 240B </span>","children":null,"spread":false},{"title":"any.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vc60.pdb <span style='color:#111;'> 52.00KB </span>","children":null,"spread":false},{"title":"any.ilk <span style='color:#111;'> 188.74KB </span>","children":null,"spread":false},{"title":"any.exe <span style='color:#111;'> 184.05KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 33.00KB </span>","children":null,"spread":false},{"title":"any1.obj <span style='color:#111;'> 15.33KB </span>","children":null,"spread":false},{"title":"any.pch <span style='color:#111;'> 212.89KB </span>","children":null,"spread":false},{"title":"any1.ilk <span style='color:#111;'> 188.54KB </span>","children":null,"spread":false},{"title":"any1.pdb <span style='color:#111;'> 457.00KB </span>","children":null,"spread":false},{"title":"any1.pch <span style='color:#111;'> 212.89KB </span>","children":null,"spread":false},{"title":"any.pdb <span style='color:#111;'> 369.00KB </span>","children":null,"spread":false},{"title":"any1.exe <span style='color:#111;'> 184.05KB </span>","children":null,"spread":false}],"spread":false},{"title":"any.dsw <span style='color:#111;'> 514B </span>","children":null,"spread":false},{"title":"any1.dsw <span style='color:#111;'> 516B </span>","children":null,"spread":false},{"title":"any1.plg <span style='color:#111;'> 242B </span>","children":null,"spread":false},{"title":"any1.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"any1.dsp <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false},{"title":"any1.cpp <span style='color:#111;'> 5.49KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • u010678597 :
    很好,对我很有用!
    2014-04-29
  • justforacm :
    代码写的很好,还能看懂
    2014-04-27
  • omengxue123 :
    代码都能看懂
    2014-04-14
  • my_princess :
    代码很好,不过讲解不是很详细。
    2013-08-15
  • pyl1992529 :
    代码写的很好,还能看懂
    2013-05-26

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明