suivant: Points de génération
monter: Grammaire
précédent: Raisons de la modification
  Table des matières
Voici finalement, sous forme BNF, la grammaire que nous avons utilisé :
<session> ::= <suite_de_phrases>.
<suite_de_phrases> ::= <phrase> |
<phrase> ; <suite_de_phrases> |
; <suite_de_phrases> |
.
<phrase> ::= <regle> |
$ <regle> |
? <question> |
! <commande>
<regle> ::= <terme> -> <suite_de_termes> |
<terme> ->
<question> ::= <suite_de_termes>
<suite_de_termes> ::= <terme> , <suite_de_termes> |
<terme>
<terme> ::= <foncteur> ( <suite_de_termes> ) |
<foncteur> |
<variable>
<foncteur> ::= <symbole>
<variable> ::= * <symbole>
Alexandre DAGAN
2000-07-07