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 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

Ce document provient de « Augmented Backus-Naur Form ».

Wikimedia Foundation. 2010.

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

Regardez d'autres dictionnaires:

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

  • ABNF — ● ►en sg. f. ►SPECIF Augmented Backus Naur Form. BNF augmentée, telle que définie dans la RFC 2234 …   Dictionnaire d'informatique francophone

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

  • ABNF — abbr. Augmented Backus Naur Form (BNF) …   United dictionary of abbreviations and acronyms

  • 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… …   Wikipédia en Français

  • 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

  • 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

  • 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

  • Metasyntax — A metasyntax describes the allowable structure and composition of phrases and sentences of a metalanguage, which is used to describe either a natural language or a computer programming language. Some of the widely used formal metalanguages for… …   Wikipedia

Share the article and excerpts

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