【编译原理】文法
文章目錄
- 文法的形式化定義
- 產生式的簡寫
- 符號約定
- 總結
文法的形式化定義
G=(VT,VN,P,S),其中VT是終結符集合,VN是非終結符集合(表示語法成分的符號)
產生式的一般形式:
α→β(α定義為β)
①α∈(VT∪VN)+且α中至少包含VT中的一個元素,稱為產生式的“頭”或“左部”
②β∈(VT∪VN)*,稱為產生式的“體”或“右部”
產生式的簡寫
對一組有相同左部的產生式而言,
α→β1,α→β2,α→β3,……,α→βn
可簡寫為:
α→β1|β2|β3|……|βn(α定義為β1或β2或……或βn,其中β1β2……βn稱為α的候選式)
符號約定
終結符:
非終結符:
總結
| 字母表中排在前面的大寫字母A,B,C | 非終結符 |
| 字母表中排在后面的大寫字母X,Y,Z | 文法符號(既可以是終結符,也可以是非終結符) |
| 字母表中排在后面的小寫字母u,v,……,z | 終結符號串 |
| 小寫的希臘字母α,β,γ | 文法符號串 |
總結
- 上一篇: 【编译原理】文法的基本概念
- 下一篇: 2+22+222+2222(直到n个2的