Accueil🇫🇷Chercher

Augmented Backus-Naur Form

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

Augmented Backus-Naur Form
Présentation
Type

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[1] :

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

Notes et références

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.