编译原理实验
文章平均质量分 85
懒笑翻
这个作者很懒,什么都没留下…
展开
-
编译原理实验--实验三 预测分析法判断算术表达式的正确性--Python实现
算术表达式的文法是G[E]:F→(E)| i用预测分析法按文法G[E]对算术表达式(包括+、-、*、/、(、)的算术表达式)进行语法分析,判断该表达式是否正确。处理器 AMD Ryzen 7 5800H with Radeon Graphics3.20 GHz机带RAM 16.0 GB(13.9 GB可用)Win10家庭版20H2 X641、阅读课本有关章节,将上述算术表达式的文法改造成LL(1)文法G’[E],即消除左递归和提取左公因子;2、设计出文法G’[E]的预测分析表;原创 2022-11-23 11:56:11 · 1557 阅读 · 0 评论 -
编译原理实验--实验二 递归下降法判断算术表达式的正确性--Python实现
算术表达式的文法是G[E]:F→(E)| i用递归下降分析法按文法G[E]对算术表达式(包括+、-、*、/、()的算术表达式)进行语法分析,判断该表达式是否正确。处理器 AMD Ryzen 7 5800H with Radeon Graphics3.20 GHz机带RAM 16.0 GB(13.9 GB可用)Win10家庭版20H2 X641、准备:阅读课本有关章节,将上述算术表达式的文法改造成LL(1)文法(即消除左递归和提取左公因子);2、参考课件P52编写递归下降分析程序。原创 2022-11-23 11:46:52 · 2484 阅读 · 1 评论 -
编译原理实验--实验一 词法分析--Python实现
通过编写词法分析程序,熟悉其识别单词的基本思想及构造方法。编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,并输出该字符,然后跳过该字符继续识别)。原创 2022-11-23 11:30:49 · 2155 阅读 · 0 评论