BNF extendido

La Notación de Backus-Naur, también llamado BNF extendido o EBNF (del inglés Extended Backus–Naur Form) es un metalenguaje usado para expresar gramáticas libres de contexto. Esta es una extensión de la Notación de Backus-Naur.

Historia

El primer EBNF fue desarrollado originalmente por Niklaus Wirth incorporando algunos de los conceptos (con una diferente sintaxis y notación) de la notación de sintaxis Wirth. Sin embargo, muchas variantes de EBNF están en uso. Organización Internacional de Normalización ha adoptado un estándar EBNF (ISO / IEC 14977).

Enlaces externos

  • Artículo "EBNF: A Notation to Describe Syntax (PDF)" por Richard E. Pattis describiendo las funciones y sintaxis del BNF
  • Artículo "BNF and EBNF: What are they and how do they work?" por Lars Marius Garshol
  • Artículo "The Naming of Parts" por John E. Simpson
  • ISO/IEC 14977 : 1996(E)
  • RFC 4234 – Augmented BNF for Syntax Specifications: ABNF (obsoleted by RFC 5234 — Augmented BNF for Syntax Specifications: ABNF)
  • BNF/EBNF variants – una tabla de Pete Jinks comparando diversas sintaxis.
  • Diagramas de BNF
  • EBNF Parser & Renderer
  • Parser & Renderer en PHP5
  • Writing Parsers with PetitParser (en Smalltalk)
Control de autoridades
  • Proyectos Wikimedia
  • Wd Datos: Q1165219
  • Commonscat Multimedia: Extended Backus–Naur Form / Q1165219

  • Wd Datos: Q1165219
  • Commonscat Multimedia: Extended Backus–Naur Form / Q1165219