编译原理
文章平均质量分 52
故故糕
这个作者很懒,什么都没留下…
展开
-
《编译原理》简单算数表达式语法分析器设计
1.设计一个表达式语法分析器,要求表达式支持任意标识符和常数;2.编写代码并上机调试运行通过。原创 2024-06-09 10:00:00 · 186 阅读 · 0 评论 -
《编译原理》扫描器类的设计
要求常整数输出按十进制输出(测试数据中只有16进制与10进制整数),浮点数考虑到精度问题按输入格式输出(测试数据只有10进制浮点数)。同时字符串与字符常量均不考虑转义字符("\"和带"\"的都不考虑)。其中关键字表、界符表、标识符表、常整数表、常实数表、字符表、字符串表如下:(表中除关键词与界符表的表都可以接着编号继续扩展)在面对诸如"a+++++b"以及"a+++b"这种丧心病狂的输入时,界符匹配按照从左向右贪心匹配最长界符的策略进行匹配。标识符表,整数表,实数表,字符表,字符串表。原创 2024-06-07 09:30:00 · 920 阅读 · 0 评论 -
简单的扫描器设计
熟悉并实现一个简单的扫描器,设计扫描器的自动机;设计翻译、生成Token的算法;编写代码并上机调试运行通过。其中关键字表、界符表、标识符表、常整数表如下:(表中没有的关键字、界符等可以接着编号继续扩展)要求扫描器可识别的单词包括:关键字、界符、标识符和常整形数。注意每行输出最后没有多余空格,最后一行输出后不换行。相应单词的Token序列;【输入形式】源程序文件。原创 2024-06-06 14:15:46 · 379 阅读 · 0 评论