Augmented Backus-Naur Form

ABNF (Augmented Backus-Naur form) est une extension du métalangage BNF, adaptée aux besoin de la normalisation sur Internet. ABNF est le langage standard à l'IETF pour décrire un langage dans les RFC.

Il est très proche de l'EBNF mais s'en distingue par :

  • Le caractère / (au lieu de |) pour indiquer le choix
  • Le caractère = (au lieu de :=) pour la définition d'une production
  • Et un certain nombre de détails qui reflètent son utilisation pour les protocoles réseau plutôt que pour les langages de programmation (par exemple, par défaut, toutes les productions sont insensibles à la casse)

Par exemple, voici le format d'une date dans le RFC 2822 :

date            =       day month year
year            =       4*DIGIT / obs-year
month           =       (FWS month-name FWS) / obs-month
month-name      =       "Jan" / "Feb" / "Mar" / "Apr" /
                       "May" / "Jun" / "Jul" / "Aug" /
                       "Sep" / "Oct" / "Nov" / "Dec"
day             =       ([FWS] 1*2DIGIT) / obs-day

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Augmented Backus-Naur Form de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Augmented Backus–Naur Form — In computer science, Augmented Backus–Naur Form (ABNF) is a metalanguage based on Backus–Naur Form (BNF), but consisting of its own syntax and derivation rules. The motive principle for ABNF is to describe a formal system of a language to be used …   Wikipedia

  • Backus-Naur form — Saltar a navegación, búsqueda El Backus Naur form (BNF) (también conocido como Backus Naur formalism, Backus normal form o Panini Backus Form) es una metasintaxis usada para expresar gramáticas libres de contexto: es decir, una manera formal de… …   Wikipedia Español

  • Augmented Backus-Naur fForm — Augmented Backus Naur Form ABNF (Augmented Backus Naur form) est une extension du métalangage BNF, adaptée aux besoin de la normalisation sur Internet. ABNF est le langage standard à l IETF pour décrire un langage dans les RFC. Il est très proche …   Wikipédia en Français

  • Backus–Naur Form — In computer science, Backus–Naur Form (BNF) is a metasyntax used to express context free grammars: that is, a formal way to describe formal languages. John Backus and Peter Naur developed a context free grammar to define the syntax of a… …   Wikipedia

  • Extended Backus–Naur Form — In computer science, Extended Backus–Naur Form (EBNF) is a metasyntax notation used to express context free grammars: that is, a formal way to describe computer programming languages and other formal languages. It is an extension of the basic… …   Wikipedia

  • Angereicherte Backus-Naur-Form — Die angereicherte Backus Naur Form (ABNF, engl. augmented BNF) ist eine Variante der Backus Naur Form Metasprache zur Beschreibung von Syntax Notationen. Sie wurde ursprünglich als RFC 2234 zur eindeutigen Spezifikation von RFC Internet Standards …   Deutsch Wikipedia

  • Notación de Backus-Naur — La notación de Backus Naur, también conocida por sus denominaciones inglesas Backus Naur form (BNF), Backus Naur formalism o Backus normal form, es una metasintaxis usada para expresar gramáticas libres de contexto: es decir, una manera formal de …   Wikipedia Español

  • ABNF — Augmented Backus Naur Form ABNF (Augmented Backus Naur form) est une extension du métalangage BNF, adaptée aux besoin de la normalisation sur Internet. ABNF est le langage standard à l IETF pour décrire un langage dans les RFC. Il est très proche …   Wikipédia en Français

  • ABNF — Augmented Backus Naur Form (RFC 2234) …   Acronyms

  • ABNF — Augmented Backus Naur Form (RFC 2234) …   Acronyms von A bis Z

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”