BNF:
| <szám> | ::= 0 | <előjel><kezdő><folyt> ; |
| <előjel> | ::= e | + | - ; |
| <kezdő> | ::= 1 | ź | 9 ; |
| <folyt> | ::= e | <számjegy><folyt> ; |
| <számjegy> | ::= <kezdő> | 0 . |
EBNF ugyanerre:
| <szám> | ::= 0 | [+|-]<kezdő>{<számjegy>} ; |
| <kezdő> | ::= 1 | ź | 9 ; |
| <számjegy> | ::= <kezdő> | 0 . |
A Pascal nyelv EBNF leírásának egy részlete:
| <program> | ::= | <pr-fejléc> ';' <pr-blokk> '.' ; |
| <pr-fejléc> | ::= | 'program' <azon> [ '(' <azon-lista> ')'] ; |
| <azon-lista> | ::= | <azon> { ',' <azon> }; |
| <azon> | ::= | ... ; |
| <pr-blokk> | ::= | [<címke-dekl-rész>] |
| [<konstans-dekl-rész>] | ||
| [<típus-dekl-rész>] | ||
| [<változó-dekl-rész>] | ||
| [<elj-és-fv-dekl-rész>] | ||
| <utasítás-rész> ; | ||
| <címke-dekl-rész> | ::= | ... ; |
| <konstans-dekl-rész> | ::= | ... ; |
| <típus-dekl-rész> | ::= | ... ; |
| <változó-dekl-rész> | ::= | 'var' <vált-deklaráció> ';' {<vált-deklaráció> ';'} ; |
| <vált-deklaráció> | ::= | <azon-lista> ':' <típus> ; |
| <típus> | ::= | ... ; |
| <elj-és-fv-dekl-rész> | ::= | ... ; |
| <utasítás-rész> | ::= | 'begin' <utasítás-sorozat> 'end' ; |
| <utasítás-sorozat> | ::= | <utasítás> {';' <utasítás>} ; |
| <utasítás> | ::= | <üres-utasítás> | |
| <értékadás> | | ||
| <elj-és-fv-hívás> | | ||
| <goto-utasítás> | | ||
| <utasítás-rész> | | ||
| <if-utasítás> | | ||
| <ciklus-utasítás> | | ||
| <with-utasítás> . |