![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译技术
文章平均质量分 95
PLUS_WAVE
这个作者很懒,什么都没留下…
展开
-
递归下降语法分析 实验实现(电子科技大学编译技术Icoding实验)
1. 以"new"开头的函数(例如 `newWhileStmt`、`newIfStmt`、`newCompoundStmt`、`newBinaryOper`、`newParaDecl`、`newBreakStmt`、`newContinueStmt` 和 `newReturnStmt`)是用于创建新的AST节点的函数。这些函数用于构造AST的不同节点类型,并返回一个新的**AST节点**。这些函数通常接受一些参数,用于指定节点的属性和子节点。原创 2023-10-29 10:43:55 · 4209 阅读 · 13 评论 -
Flex 词法分析实验实现(电子科技大学编译技术Icoding实验)
此为电子科技大学编译技术将具体实现中的三个文件和自己的实验报告上传才能通过根据词法分析实验中给定的文法,利用flex设计一词法分析器,该分析器从标准输入读入源代码后,输出单词的类别编号及附加信息。附加信息规定如下: 当类别为Y_IDnum_INT或num_FLOAT时,附加信息为该类别对应的属性,如main10029.3等;当类别为 关键字 时,附件信息为KEYWORD;当类别为 运算符 时,附件信息为OPERATOR;当类别为 其它符号时,附件信息为SYMBOL例如对于源代码。原创 2023-10-14 19:50:59 · 2955 阅读 · 5 评论