ECMAScript 2017,5个符号约定:什么是产品,终端和非终端符号?

时间:2018-04-01 10:05:37

标签: terminology context-free-grammar

我最近一直在深入研究ECMAScript规范(v.2017)。要理解各个部分,完全掌握第5节Notational Conventions

是关键

问题

  1. 什么是productions
  2. 什么是nonterminal symbols
  3. 什么是terminal symbols
  4. 第一次提到这些概念的是“5.1.1无上下文语法”:

      

    无上下文语法由许多作品组成。每   生产有一个抽象的符号,称为非终结符号   左侧,以及零或更多非终结符号的序列   终端符号作为其右侧。对于每个语法,   终端符号是从指定的字母表中绘制的。

    然而,我无法找到术语production的含义的解释。同样,我无法弄清楚terminalnonterminal符号是什么,以及两者之间的区别是什么。

0 个答案:

没有答案