Adamaik的小破站

预测解析算法

预测解析算法 简介 根据接下来的输入流预测所需的语法 优点:无需回溯 该算法接受LL(K) 文法 LL->代表两个left,从左向右处理输入流+最左推导,k代表向前查看k个token,而事实上,也是现实中,k几乎总是等于1, 所以本文也只讨论LL(1)的情况 核心思想:消除为一个非终结符提供的多个产

Administrator Published on 2024-12-03

递归下降解析算法

递归下降解析算法 一种实际中编译器用来构建抽象语法树的算法 递归下降算法的过程 首要规则:根据推导式一个一个尝试,一旦语法树的左下角得到终结符就与输入的最左侧字符对比,如有不同,回溯重新尝试,如果相同,继续推到验证下一个字符 第一次尝试,错误

Administrator Published on 2024-12-03

编译原理课程视频

编译原理课程视频

Administrator Published on 2024-09-23

词法分析器(lexer)

词法分析器(lexer) 词法分析器 = 正则表达式 + DFA/NFA 有限状态机 接受输入a,由状态s1转到s2,继续接收内容,直到reject状态 发生状态转换,但是输入指针不变 确定性有限自动机(DFA) 单一输入有确定状态转换 不存在空状态转换 <

Administrator Published on 2024-09-23

语法分析器(Parser)

语法分析器(Parser) 词法分析器的局限性 有限自动机本质只是计算待处理字符串关于他的状态数的模,只有结果,没有过程计数,不适用于嵌套结构的处理,如(){}等等 语法分析器定义 接收从词法分析器(lexer)1传来的一系列token,生成程序的语法树(展开嵌套结构 ) 上下文无关文法(Conte

Administrator Published on 2024-09-23