终结符与非终结符

✍ dations ◷ 2025-04-26 12:26:42 #终结符与非终结符

终结符和非终结符在计算机科学和语言学的领域是用来指定推导规则的元素。在某个形式语法之中,终结符和非终结符是两个不交的集合。

是一个形式语言的基本符号。就是说,它们能在一个形式语法的推导规则的输入或输出字符串存在,而且它们不能被分解成更小的单位。确切地说,一个语法的规则不能改变终结符。例如说,下面的语法有两个规则:

在这种语法之中,是一个终结符,因为没有规则可以把变成别的符号。不过,有两个规则可以把变成别的符号,所以是非终结符。一个形式语法所推导的形式语言必须完全由终结符构成。

非终结符是可以被取代的符号。一个形式文法中必须有一个起始符号;这个起始符号属于非终结符的集合。

在上下文无关文法中,每个推导规则的左边只能有一个非终结符而不能有两个以上的非终结符或终结符。并非所有的语言都可以被上下文无关文法产生。

一种语法的定义由推导规则构成。每个规则规定什么词位可以重写为什么别的词位。这些规则可以用来剖析字符串,也可以用来产生字符串。每个规则有左边和右边。左边有可以被取代的字符串,而右边有可以取代左边的字符串。规则的写法一般为左边 {displaystyle rightarrow } 右边。比如,z0 → z1 这个规则规定 z0 可以重写为 z1。左边为一个非终结符,但是右边不一定是个终结符。

下面的形式文法代表一个整数。整数可能是有符号,就是说,可能是负数。下面使用巴科斯范式的变种来表示:

<integer> ::=  <digit> {<digit>}<digit> ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'

在这个例子之中,符号 (-,0,1,2,3,4,5,6,7,8,9) 都是终结符,而 <digit> 和 <integer> 都是非终结符。

相关

  • 紧急广播系统紧急广播系统(英语:The Emergency Broadcast System,EBS)是美国在1963-1997年使用的紧急广播系统。1963年取代了原有的电磁发射管制(CONELRAD)系统,1997年该被紧急报警系统(Emergenc
  • 柯夏卿柯夏卿(1610年-1681年),字仲倩,号玉砚,浙江黄岩县城横街人,明末政治人物,进士出身。明崇祯十年(1637年)登丁丑科进士,任刑部主事。崇祯十六年(1643年)以母老辞官。顺治二年(1645年)六月,与临
  • 台湾铗蠓台湾铗蠓(学名:),俗称小黑蚊、黑微仔、乌微仔、小金刚,一种蠓科铗蠓属吸血昆虫,主要分布于台湾,中国广东、福建低海拔地区,以及山东与秦岭-淮河以南大部分省份。体长约1~1.4 mm,好吸人
  • 巴蜀图语巴蜀图语,又称巴蜀刻符、巴蜀符号或巴蜀图形文字,是在今四川省及重庆市附近地区出土的战国至西汉初的文物上,发现的一些图形符号,这些符号跟汉字中的象形字极为相像。巴蜀图语主
  • 后性别主义后性别主义(英语:Postgenderism)是一种社会、政治和文化运动,其源于社会性别对文化、心理和社会的侵蚀作用,并且争论为什么性别二元论的侵蚀将要被解放。后性别主义者认为,社会性
  • 川崎希川崎希(かわさき のぞみ、1987年8月23日-)是日本的艺人、水著女优、商人。神奈川县出身。SKY CORPORATION所属。株式会社ANTI MINSS代表取缔役。女性偶像团体AKB48旧Team A的前
  • 迟嵘亮迟嵘亮(1978年1月9日-),是已退役的中国职业足球运动员,整个球员生涯只效力于天津泰达一家俱乐部。迟嵘亮出道于天津青年队,1997年代表天津立飞首度亮相于甲A联赛,但由于俱乐部并未及时为他办理好参赛手续就派其出场,致使天津队被足协罚分,时任主教练左树声愤而辞职,天津立飞也于赛季末降级。职业生涯中常年身披7号球衣,当时与8号孙建军、9号张效瑞、10号于根伟组成天津队的黄金中场。在2005至2006赛季,由于主教练刘春明更倾向于在边路使用更为年轻的蒿俊闵、吴伟安、卢彦等年轻球员,迟嵘亮在这两个赛季只在联赛
  • 欧特·芙尔丝欧特·芙尔丝(英语:Autumn Falls,2000年8月4日-)是一位美国女性成人片演员和模特儿,出生于纽约市。18岁起,芙尔丝立即开始当起视讯模特儿(英语:Webcam model)。她一心想进入成人娱乐行业,直到在朋友的帮助下找到了经纪人并成功签约,这段期间仅四个月。于2019年4月成为《阁楼》的本月阁楼宠物。“Autumn”是朋友送给她的艺名。2019年4月,她与俄罗斯色情演员马库斯·杜普里(英语:Markus Dupree)交往。
  • 献幽皇后丁太后(4世纪-402年),谥号献幽皇后,中国十六国后燕的开国皇帝慕容垂长子慕容令的妻子。她抚育昭武帝慕容盛成人,一说她与慕容宝生慕容盛。398年,后燕皇帝慕容宝,被兰汗诓骗杀害,三年之后慕容宝的庶长子慕容盛杀了兰汗,即位为皇帝,尊嫡母惠德皇后段氏为皇太后,丁夫人为献庄皇后。399年,惠德皇后去世,慕容盛又尊丁氏为皇太后。期间丁太后与慕容盛的叔叔、年纪比慕容盛还轻12岁的慕容熙私通。401年,慕容盛被大臣杀害。太子慕容定年幼,丁太后以国立长君为理由,拥立慕容熙即位为天王。慕容熙即位后冷落了已年老的丁氏,专
  • 耶斯佩·格伦夏尔耶斯佩尔·格伦夏尔(Jesper Grønkjær,1977年8月12日-)是一名著名丹麦足球运动员,司职左翼锋或右翼锋,曾效力著名球会如切尔西、伯明翰城、阿贾克斯、马德里竞技及斯图加特等等。格伦夏尔出道于丹麦俱乐部奥尔堡,曾代表球队出战欧联赛事,于6场比赛打入3球,效力三个赛季之后,其出色表现得到了荷兰甲组足球联赛劲旅阿贾克斯的注视,并以350万镑的转会费把他带到荷兰。在阿贾克斯的两年期间,格伦夏尔凭着其熟练的脚法、以及边路惊人的盘带速度,为球队立下不少汗马功劳。格伦夏尔的优异表现,更于1999/00年