【tmp】LR(0)
来源:互联网 发布:sql server 2008下载 编辑:程序博客网 时间:2024/06/06 07:36
stack = []push ($) //$: end of filepush (1) // 1: initial statewhile (true){ token t = nextToken() state s = stack[top] if (ACTION[s, t] == 'si') { push (t); push(i); } else if (ACTION[s, t] == 'si') { pop (the right hand of production 'j': X -> B'') state s = stack[top] push(X); push(GOTO[s, X]) } else { error(...) }}
Closure
- 假设看到
A→β∙Bγ ,也就是当前看到了B ,其中B 是非终结符,那么显然窝们也希望看到由B 产生的产生式,也就是希望有B→ω... 这样的式子来告诉窝们,可以期待看到ω 。如此,就需要把形如B→ω... 的产生式也加入。这样不断地添加,知道找不到上述形式的产生式为止,那么这些产生式就构成了Closure(A−>β∙Bγ) 。
0 0
- 【tmp】LR(0)
- tmp
- tmp
- tmp
- tmp
- tmp
- tmp
- TMP
- tmp
- tmp
- tmp
- tmp
- Tmp
- tmp
- tmp
- tmp
- tmp
- tmp
- hdoj 5592 ZYB's Premutation 【线段树插空】
- 从DeepLearnToolbox-master看CNN
- Android生成keystore的两种方式
- 【Leetcode】Spiral Matrix II
- 同时安装Java 1.7和1.8
- 【tmp】LR(0)
- 02_Java 重写(Override)与重载(Overload)
- 深入了解scanf() getchar()和gets()等函数之间的区别
- mysql配置优化(windows下my.ini) 参数设置
- MySQL 使用-一
- Java缓存机制案例
- Shiro介绍(一):网络上几张图的解读
- APNS推送通知的流程
- iOS新闻客户端开发教程8-加载更多和新闻详情