编译原理
文章平均质量分 79
冲鸭hhh
这个作者很懒,什么都没留下…
展开
-
编译原理-语法分析详解
一文带你读懂语法分析(编译原理)一、前言二、前置知识三、自顶向下的语法分析1、自顶向下的分析会遇到的问题a. 二义性问题b. 回溯问题c. 左递归引起的无穷推导问题2、解决以上问题a. 二义性问题一、前言 最近刚考完编译原理,抽出一点时间,来把学的知识总结一下,以便之后的回顾。在这篇博客里可能会稍作全面地讲解语法分析(学生角度),涉及到FIRST集和FOLLOW集的求取、自顶向下的语法分析和自底向上的语法分析。其中自顶向下的语法分析会包含预测分析法和递归下降法以及LL文法的介绍;自底向上的语法分析则会原创 2020-12-20 20:57:58 · 11033 阅读 · 12 评论 -
使用c/c++实现语义分析器
使用c/c++实现语义分析器一、前言二、具体实现1、需要修改或添加的结构体intermediate_code.hsymbol_line.hword.h2、重要结构介绍3、重要函数介绍getTempV()createCode()checkType()SemanticSubroutine_13()SemanticSubroutine_19()SemanticSubroutine_6()SemanticSubroutine_1()SemanticSubroutine_9()三、用法四、测试五、后记一、前言原创 2020-11-19 16:29:08 · 5470 阅读 · 0 评论 -
使用c/c++实现SLR(1)语法分析器
使用c/c++实现SLR1语法分析器一、前言二、具体实现1、结构体介绍analysis_table_cell.hcollection.hitem.hprodection_rule.hstate.hsymbol.h和word.h3、重要结构介绍3、重要函数介绍CLOSURE()GOTO()getCanonicalCollection()FIRSTFOLLOW构建分析表语法分析三、用法四、测试结果五、后记一、前言 这次课程实验要求实现一个SLR(1)语法分析器,所以自己抽空用c++写了一个,当然我也没用什原创 2020-11-13 22:59:01 · 11119 阅读 · 15 评论