终结符与非终结符

✍ dations ◷ 2025-12-08 16:31:37 #终结符与非终结符

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

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

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

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

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

一种语法的定义由推导规则构成。每个规则规定什么词位可以重写为什么别的词位。这些规则可以用来剖析字符串,也可以用来产生字符串。每个规则有左边和右边。左边有可以被取代的字符串,而右边有可以取代左边的字符串。规则的写法一般为左边 {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> 都是非终结符。

相关

  • 卡烷内酯卡烷内酯(英语:Cardanolide)是一种C23甾类物质母结构(英语:Parent structure),相对分子量为 344.531。其20(22)位置脱氢的化合物为卡烯内酯(英语:Cardenolide)又称为强心甾,是许多强心
  • 中南出版传媒集团中南出版传媒集团股份有限公司(英语:China South Publishing & Media Group Co., Ltd),是一家总部位于中华人民共和国湖南省长沙市的出版传媒集团,其业务范围涵盖出版业、传媒业
  • 石虎建武:335年-348年 赵武帝石虎(295年-349年5月26日),字季龙,上党武乡(今山西榆社)人。中国五胡十六国时代中,后赵的第三位皇帝。庙号太祖,谥号武帝。石虎是后赵开国君主石勒的侄儿。石
  • 爱染桂‘爱染桂’(あいぜんかつら)是川口松太郎的小说和以此为原作的电影・电视剧。1960年代~1970年代,多次电视剧化。前作放映3年后制作之续编。NHK单发电视剧。
  • 惩罚者 (1993年游戏)《惩罚者》(日语:パニッシャー,Punisher,英语:The Punisher,中国大陆又译作“执法者”)是日本卡普空于1993年上市的街机清版动作游戏,改编自漫威的同名著名漫画角色。硬件平台是CPS
  • 呼吸道呼吸道,又称气道,是指人体内呼吸过程中空气所要通过的所有器官的总称。呼吸道是呼吸系统的一部分,呼吸系统还包括空气不必通过的、但对呼吸
  • 尔约·维萨拉尔约·维萨拉,或译为于尔约·外伊塞莱(芬兰语:Yrjö Väisälä, ( 聆听),1891年9月6日-1971年7月21日),是一位芬兰天文学家和物理学家。维萨拉毕业于赫尔辛基大学天文学系,指导教授是安德斯·唐纳。维萨拉的主要贡献是光学方面,但他在大地测量学、天文学和光学气象学也有相当贡献。他因此获得绰号“图尔拉(天文台/光学实验室)的魔术师”。另有一本同名的芬兰书籍就是描述他的光学成就。他的两位兄弟分别是数学家卡勒·维萨拉(芬兰语:Kalle Väisälä)和气象学家维尔霍·维萨拉(英语:Vilh
  • 1604年泉州地震1604年泉州地震,是指明万历三十二年十一月初九(公元1604年12月29日)戌时:143发生在福建泉州以东海域的大地震。地震震级7½级:143。此次地震最远距震中达220千米,有感范围最远达1000千米。在中国大陆,福建、江西、浙江、安徽、江苏、上海、湖北、湖南、广东、广西等省市124个县有地震记载。台湾新竹有异常水位记载。这也是福建沿海至今唯一的大地震:47。泉州地处泉州-汕头地震带。这是中国大陆东南沿海地震活动最频繁的地震带。1445年至1609年期间,该带处于地震活跃期,多次发生破坏性地震。万历三
  • 吴世飞吴世飞(Goh Sze Fei,1997年8月18日-),马来西亚男子羽毛球运动员。吴世飞来自马六甲,中四时被提拔进入国家队。2016年8月,吴世飞和伊祖丁合作出战新加坡羽毛球国际系列赛并以2比0(21-13、21-14)的成绩击败了东道主兼4号种子的丹尼·巴瓦·克里斯南塔和亨德拉·维加亚组合,获得羽毛球生涯的首个国际赛冠军。2016年10月,吴世飞再与伊祖丁合作出战越南羽毛球国际系列赛决赛但最后以1比2(21-17、19-21、20-22)的成绩不敌东道主兼2号种子杜俊德和范鸿南组合,屈居亚军。之后,首
  • 五碘化镤五碘化镤是一种无机化合物,化学式为PaI5。它可由金属镤和碘反应制得,或通过五氯化镤、五溴化镤或五氧化二镤与四碘化硅反应得到。它和三氧化二锑在150 °C的真空中反应,可以得到碘氧化物PaOI3和PaO2I;它和五溴化镤在350 °C反应,得到混合卤化物PaBr3I2。它和一碳化镤在600 °C反应,可以得到四碘化镤。它在300 °C长时间加热,发生分解: