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> .


File translated from TEX by TTH, version 2.64.
On 16 Feb 2001, 14:00.

BACK Vissza a gyakorlat honlapjára.

Utolsó módosítás: 2001.02.16 13:54
A megjegyzéseket, hibajelentéseket, jobbítási javaslatokat szívesen várja kacsa, az oldal szerzője.