Passa al contenuto principale

RFC 5234 - Augmented BNF for Syntax Specifications: ABNF

BNF aumentata per specifiche di sintassi: ABNF

Data di pubblicazione: Gennaio 2008
Stato: Standard Internet (STD 68)
Autori: D. Crocker, P. Overell
Rende obsoleto: RFC 4234


Sommario

ABNF (Augmented BNF) è un metalinguaggio per definire la sintassi dei protocolli Internet. Bilancia compattezza e semplicità con ragionevole potere espressivo.


Indice

Operatori principali

OperatoreSintassiDescrizione
ConcatenazioneRule1 Rule2Concatenazione sequenziale
AlternativeRule1 / Rule2Scelta alternativa
Ripetizione*RuleZero o più occorrenze
Opzionale[Rule]Zero o una occorrenza

Regole di base

ALPHA  =  %x41-5A / %x61-7A   ; A-Z / a-z
DIGIT = %x30-39 ; 0-9
SP = %x20 ; spazio
CRLF = CR LF ; a capo

Nota importante: ABNF è uno strumento fondamentale per le specifiche dei protocolli Internet!