随笔分类 - 编译原理
编译原理课程学习相关,内容大多来自老师PPT。
摘要:LR分析 LR分析概述 LR(k):L(Left to right parsing),R(right-most derivation in reverse),K(look ahead k token(s)); 移进-归约法(shift-reduce); 框架:总控程序、分析栈和分析表三个组成部分 【
阅读全文
摘要:自底向上优先分析 :由于某符号打不出来,所以用代替等号中间一个点。 优先分析概述 移进—归约法:根据文法寻找句型的句柄 优先分析法:利用句型相邻两个符号之间的优先级关系确定句柄 \(if\;(x \lessdot \doteq a_i) \;shift(a_i);e
阅读全文
摘要:自顶向下语法分析方法 确定的自顶向下语法分析思想 从分析树的顶部(根节点)向底部(叶节点)方向构造分析树,可以看成是从文法开始符号推导出词串的过程。 每一步推导中,都需要做两个选择 替换当前句型中的那个非终结符 用该非终结符的那个候选式进行替换 非终结符的选择:最左推导(left mos
阅读全文
摘要:文法和语言 符号和符号串 字母表:字母表是非空有穷集合,其元素称为符号。 符号串:由字母表中的符号组成的有穷序列称为(字母表上的)符号串。不含任何符号的有穷序列称为空串,记为。 规则:以某种形式表达的在一定范围内共同遵守的章程和制度;这里
阅读全文