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

时间:2014-06-13 11:09:40
【文件属性】:

文件名称:编译词法分析程序构造C语言

文件大小:350KB

文件格式:RAR

更新时间:2014-06-13 11:09:40

编译词法分析C语言

完成以下正则文法所描述的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)设计两个测试用例(尽可能完备),并给出测试结果。


【文件预览】:
any
----any.dsp(4KB)
----any.ncb(33KB)
----test.txt(62B)
----any1.ncb(41KB)
----any.plg(240B)
----any.opt(48KB)
----Debug()
--------vc60.pdb(52KB)
--------any.ilk(189KB)
--------any.exe(184KB)
--------vc60.idb(33KB)
--------any1.obj(15KB)
--------any.pch(213KB)
--------any1.ilk(189KB)
--------any1.pdb(457KB)
--------any1.pch(213KB)
--------any.pdb(369KB)
--------any1.exe(184KB)
----any.dsw(514B)
----any1.dsw(516B)
----any1.plg(242B)
----any1.opt(48KB)
----any1.dsp(3KB)
----any1.cpp(5KB)

网友评论

  • 很好,对我很有用!
  • 代码写的很好,还能看懂
  • 代码都能看懂
  • 代码很好,不过讲解不是很详细。
  • 代码写的很好,还能看懂
  • 给出各单词符号的类别编码是什么东东?