- 8
- 0
- 约5.48千字
- 约 24页
- 2017-05-09 发布于湖北
- 举报
第7讲 语法判别及算法--自底向上精要
第7讲 自底向上分析 思想:输入串如能规约到文法的开始符号,则串符合文法。 归约与推导相反,用规则左部替换右部 一般而言,自底向上分析比自顶向下分析功能强大。 自底向上分析包括:LR(0) SLR(1) LR(1) LALR(1) L:自左向右输入 R:最右推导(对应最左归约) 功能从上到下分析能力越来越强,越来越复杂。 1 自底向上分析概览 例如: 文法S→(S)S|ε,要分析串 ( ) 改为开始符号对应一条规则 S →S S →(S)S|ε 分析栈 输入 动作 $ ( ) $ 移进 $ ( ) $ 用S →ε归约 $ ( S ) $ 移进 $ ( S ) $ 用S →ε归约 $ ( S ) S $ 用S →(S)S归约 $ S $ 用S →S归约 $ S $ 接受 注意:开始时分析栈中只有$ 结束时,栈中为文法开始符号,输入符号为$ 动作:移进 当前输入符入栈,输入头下移
原创力文档

文档评论(0)