Backus-Naur Form: differenze tra le versioni

 
<syntaxhighlight lang="bnf">
<indirizzo postale> ::= <destinatario> <indirizzo> <localita></nowiki>
 
<destinatario> ::= [<titolo>] [<nome>|<iniziale>] <cognome> <a capo></nowiki>
 
<indirizzo> ::= <via> <numero civico> <a capo></nowiki>
 
<localita> ::= [<CAP>] <comune> <provincia></nowiki>
</syntaxhighlight>
 
 
<syntaxhighlight lang="bnf">
<indirizzo postale></nowiki>
</syntaxhighlight>
:<nowiki>(applicando la regola 1 diventa)</nowiki>
<syntaxhighlight lang="bnf">
<destinatario> <indirizzo> <localita></nowiki>
</syntaxhighlight>
:<nowiki>(applicando la regola 2 diventa)</nowiki>
<syntaxhighlight lang="bnf">
[<titolo>] [<nome>|<iniziale>] <cognome> <a capo> <indirizzo> <localita></nowiki>
</syntaxhighlight>
:<nowiki>(applicando la regola 3 diventa)</nowiki>
<syntaxhighlight lang="bnf">
[<titolo>] [<nome>|<iniziale>] <cognome> <a capo> <via> <numero civico> <a capo> <localita></nowiki>
</syntaxhighlight>
 
 
<syntaxhighlight lang="bnf">
<CAP> ::= <cifra><cifra><cifra><cifra><cifra></nowiki>
 
<cifra> ::= 0|1|2|3|4|5|6|7|8|9</nowiki>
</syntaxhighlight>
 
365

contributi