Obsah | Dal¹à | Pøedchozà |
Vyhledávacà i sûový server pou¾ÃvajÃ, k vytvoøenà automatu na rozpoznávánà jazyka, gramatiky ulo¾ené v konfiguraènÃch souborech. Zde je vysvìtlena syntaxe na¹à gramatiky.
Zápis pravidla gramatiky pak vypadá takto:
#n1->term#n2 [no]
#no
term
@
$
%
.
#0
#-1
ÈÃslo uvedené v hranaté závorce znamená akci, která se
má provést pøi daném pravidle. NenÃ-li v pravidle uveden
term znamená to, ¾e by mìl být konec vstupu. Pro pravidla
gramatiky v konfiguraènÃm souboru platà následujÃcÃ
omezenÃ. Na ka¾dém øádku mù¾e být pouze jedno pravidlo.
Levé strany pravidel by mìly rùst po jedné. Ka¾dý pøÃkaz
jazyka má pøiøazené èÃslo. U pravidla, ve kterém je na
pravé stranì neterminál #-1
musà být uvedeno,
jako akce, èÃslo pøÃkazu.
Dùle¾ité je také poøadà pravidel se stejnou levou
stranou. Kdy¾ je na pravé stranì #-1
, musà být
jako prvnÃ. Dále pak mohou následovat pravidla s termem. Za
nimi pravidla typu #n1->@#n2
. A¾ nakonec mohou
být pravidla s naèÃtánÃm øetìzce a èÃsel.
1999-03-04 | Pavel Krtièka |