definizione della sintassi RFC [closed]

0

Vorrei portare le nostre specifiche ad un migliore livello di definizione a grana fine di sintassi, semantica e simili. Leggo la mia giusta dose di RFC e mi piace il modo in cui definiscono cose come "come appare un indirizzo email" o "che URL corretto è".

Ma, non ho ancora trovato una definizione della sintassi di quelle definizioni. Ad esempio, ad es. come si definiscono le parti opzionali? Come definisci la ripetizione? Come definire correttamente le alternative ( / vs | )

Esiste un RFC che definisce la sintassi utilizzata da tutti gli altri RFC per definire le definizioni effettive specifiche del dominio che potrei adattare alle nostre specifiche?

    
posta Florian Peschka 30.04.2014 - 09:18
fonte

1 risposta

4

Il formalismo grammaticale usato in molte RFC moderne è chiamato Augmented Backus-Naur-Form , ed è specificato in RFC 5234 - BNF aumentato per le specifiche della sintassi: ABNF :

Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.

    
risposta data 30.04.2014 - 12:02
fonte

Leggi altre domande sui tag