ISO/IEC 14977:1996
Information technology -- Syntactic metalanguage -- Extended BNF
发布时间:1996-12-12 实施时间:


ISO/IEC 14977:1996是一种语法元语言,也称为扩展BNF(Backus-Naur Form)。它是一种用于描述计算机语言语法的元语言,可以用于编写语法规则和解析器。扩展BNF是BNF的扩展,它增加了一些新的元素,如可选项、重复项、分组和注释等。扩展BNF的语法规则更加灵活,可以描述更加复杂的语法结构。

ISO/IEC 14977:1996定义了一种形式化的语法表示法,用于描述计算机语言的语法结构。它是一种基于上下文无关文法的语法表示法,可以描述任何上下文无关文法。扩展BNF的语法规则由一系列产生式组成,每个产生式由一个非终结符和一个右侧的符号序列组成。非终结符表示语法结构的一部分,右侧的符号序列表示该部分的语法规则。

扩展BNF的语法规则可以描述任何上下文无关文法,包括编程语言、标记语言、数据格式等。它可以用于编写编译器、解释器、语法分析器等工具。扩展BNF的语法规则也可以用于文档编写,用于描述文档的结构和格式。

ISO/IEC 14977:1996定义了扩展BNF的语法规则和语法元素,包括终结符、非终结符、可选项、重复项、分组和注释等。它还定义了扩展BNF的语法表示法,包括语法规则的命名、语法规则的组合和语法规则的扩展等。

相关标准
ISO/IEC 14977:1996是一种语法元语言,与以下标准相关:

- ISO/IEC 14977:1996/Amd 1:2003,对ISO/IEC 14977:1996进行了修订。
- ISO/IEC 14977:1996/Cor 1:2002,对ISO/IEC 14977:1996进行了勘误。
- ISO/IEC 14977:1996/Cor 2:2008,对ISO/IEC 14977:1996进行了勘误。
- ISO/IEC 14977:1996/Cor 3:2012,对ISO/IEC 14977:1996进行了勘误。
- ISO/IEC 14977:1996/Cor 4:2014,对ISO/IEC 14977:1996进行了勘误。