给定文法G[H]:(H1为非终结符) H-> MH1 H1-> ;MH1|空串 M-> d|aHb,构造该文法的预测分析表
时间: 2024-03-15 07:42:57 浏览: 95
预测分析表的构造步骤如下:
1. 首先列出该文法的所有非终结符,包括起始符号H和H1。
| | d | ; | a | b | # | $ |
|----|----|----|----|----|----|----|
| H | - | | M | | | |
| H1 | M; | ε | M; | | ε | ε |
| M | d | | a | | | |
2. 对于文法G[H]的每一个产生式A->α,找到A所对应的行,对于每一个可能的输入符号a,找到a所对应的列,将A->α填入该位置。
| | d | ; | a | b | # | $ |
|----|------|---------|------|------|------|------|
| H | MH1 | | MH1 | | | |
| H1 | M; | ε | M; | | ε | ε |
| M | d | | a | | | |
3. 对于每一个H1->α,将所有以α开始的终结符a的表项(a, H1)标记为"同步"。
| | d | ; | a | b | # | $ |
|----|------------|------------|------------|------------|------------|------------|
| H | MH1 | | MH1 | | | |
| H1 | M; | ε (同步) | M; | | ε (同步) | ε (同步) |
| M | d | | a | | | |
因此,该文法的预测分析表为:
| | d | ; | a | b | # | $ |
|----|------------|------------|------------|------------|------------|------------|
| H | MH1 | | MH1 | | | |
| H1 | M; | ε (同步) | M; | | ε (同步) | ε (同步) |
| M | d | | a | | | |
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)