目录
S_文法
S_文法,也被称为简单的确定性文法(Simple Deterministic Grammar),是编译原理中的一种特定类型的文法。这种文法满足以下两个条件:
- 每个产生式的右部都以终结符开始。
- 同一非终结符的各个候选式的首终结符都不同。
这意味着,在S_文法中,非终结符的每一个候选式都是由一个终结符开始的,并且对于同一个非终结符,它的各个候选式的首终结符都是不同的。这种特性使得S_文法可以进行预测分析。
然而,需要注意的是,S_文法不含有空产生式(ε产生式),这极大地限制了其应用。在某些情况下,可能需要使用ε产生式,但在S_文法中,这是不被允许的。
此外,文法中的非终结符和终结符分别构成了非空有穷集合VN和VT,而产生式则构成了非空有穷集合P。这些集合和产生式一起定义了文法的结构和规则。
总的来说,S_文法是一种具有特定规则和限制的形式文法,它可以进行预测分析,但不支持空产生式。这种文法在编译原理的学习和应用中具有一定的价值和意义。
标签:候选,非空,终结符,产生,LL,文法 From: https://www.cnblogs.com/yubo-guan/p/18025054