1. 首页
  2. 课程学习
  3. C++/C
  4. 为PL/0语言建立一个词法分程序GETSYM(函数)-编译原理

为PL/0语言建立一个词法分程序GETSYM(函数)-编译原理

上传者: 2019-05-16 06:02:41上传 CPP文件 3.53KB 热度 41次
把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM。SYM:存放每个单词的类别,为内部编码的表示形式。ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。NUM:存放用户定义的数。GETSYM要完成的任务:1.滤掉单词间的空格。2.识别关键字,用查关键字表的方法识别。当单词是关键字时,将对应的类别放在SYM中。如IF的类别为IFSYM,THEN的类别为THENSYM。3.识别标识符,标识符的类别为IDENT,IDRNT放在SYM中,标识符本身的值放在ID中。关键字或标识符的最大长度是10。4.拼数,将数的类别NUMBER放在SYM中,数本身的值放在NUM中
下载地址
用户评论
码姐姐匿名网友 2019-05-16 06:02:41

挺好的,希望有了。

码姐姐匿名网友 2019-05-16 06:02:41

c++写的代码,很好

码姐姐匿名网友 2019-05-16 06:02:41

代码注释比较少,看起来很费劲

码姐姐匿名网友 2019-05-16 06:02:41

还行,可以借鉴一些

码姐姐匿名网友 2019-05-16 06:02:41

非常有用,多谢分享。

码姐姐匿名网友 2019-05-16 06:02:41

报告很好,是我想要的,赞一个!!!

码姐姐匿名网友 2019-05-16 06:02:41

挺好的,正好要用,谢谢楼主