终结符与非终结符

✍ dations ◷ 2025-11-22 13:33:10 #终结符与非终结符

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

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

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

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

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

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

相关

  • 张学敏张学敏(1963年11月-),中国肿瘤分子生物学家。军事医学科学院研究员。生于湖北武汉,原籍江西泰和。1986年毕业于第三军医大学军医系,1989年获军事医学科学院硕士学位,1995年于军事医
  • 冷水江冷水江市是中国湖南省娄底市下辖的县级市,位于湖南中部。冷水江市境内的锡矿山因富含锑矿,而有“世界锑都”之称。地处资江中游、湘黔铁路线上。因境内涟溪两岸多井,井水极冷而
  • 郴州东江湖风景旅游区东江水库位于中国湖南省资兴市东江镇,耒水(湘江支流)上游,是以发电为主,兼有防洪、航运等功能的大型水电工程。控制流域面积4719平方千米,占耒水流域面积39.6%。水面面积160平方千
  • 重点机场重点机场(英语:Focus City)指一间航空公司于非其枢纽机场开办多条前往其他城市的直航航线。例如,美国西北航空公司(已并入达美航空)于2009年3月,在西雅图塔科马国际机场提供了17条
  • 陈文琦陈文琦(英文名:Chen Wen-Chi,1955年11月16日-),威盛电子(VIA Technologies)董事长。宏达电董事长王雪红之夫。台湾大学电机系学士、拥有电机工程硕士学位,于美国加州理工学院取得计算
  • 周思博艾林·约耳·斯波尔斯基(英语:Avram Joel Spolsky,1965年-),汉名周思博,生于美国新墨西哥州,软件工程师,作家,软件开发相关博客“周思博趣谈软件(Joel on Software)”的作者。在1991年至
  • 陈天然 (1926年)陈天然(1926年-),男,河南巩县人,中国书法家、版画家,曾任中国书法家协会常务理事,中国美术家协会常务理事,第六、七届全国人大代表。
  • 阿尔弗雷多·克里斯蒂亚尼·布尔卡德阿尔弗雷多·克里斯蒂亚尼·布尔卡德(Alfredo Cristiani Burkard,1947年11月22日-) 从1989年到1994年之间担任萨尔瓦多总统。
  • 长嘴乌鸦长嘴乌鸦(学名:),是鸦科鸦属的一种,为印度尼西亚马鲁古群岛北部的特有种。该物种的保护状况被国际自然保护联盟评为“近危”。长嘴乌鸦的栖息地为亚热带或热带的湿润低地林。
  • 地积地积(Unit of area),是指人类为了利用土地而透过测量所得到的单位土地面积。