new文法和语言概要.ppt

new文法和语言概要

符号串的头尾:如果z=xy是一符号串,那么x是z的头,y是z的尾。 如果x是非空的,那么y是固有尾;如果y是非空的,那么x是固有头。 符号串集合:若集合A中的一切元素都是某字母表上的符号串,则称A为该字母表上的符号串集合。 2 、文法定义 文法G定义为四元组(VN,VT,P,S )其中 VN:非终结符号(或语法实体,或变量)集; VT:终结符号集; P: 规则的集合; VN,VT和P是 非空有穷集。 S:称作识别符号或开始符号的一个非终结符,它至少要在一条产生式中作为左部出现。 VN和VT不含公共的元素,即VN ∩ VT = φ 用V表示VN ∪ VT ,称为文法G的字母表或字汇表 规则,也称重写规则、产生式或生成式,是形如?→?或? ∷=?的(? ,?)有序对,其中?是字母表V的正闭包V+中的一个符号,?是V*中的一个符号。 ? 称为规则的左部, ? 称作规则的右部。 例 文法G=(VN,VT,P,S) VN = { S }, VT ={ 0, 1 } P={ S→0S1, S→01 } S为开始符号 例 文法G=(VN,VT,P,S) VN ={标识符,字母,数字} VT ={a,b,c,…x,y,z,0,1,…,9} P={标识符→字母 标识符→标识符字母 标识符→标

文档评论(0)

1亿VIP精品文档

相关文档