next up previous contents
Next: Implantation de l'analyseur syntaxique Up: Syntaxe de la grammaire Previous: Analyse lexicale

Analyses syntaxique et sémantique

Les règles de grammaires sont de la forme TETE := QUEUE. Les actions sémantiques sont intégrées dans QUEUE, entre accolades. [] permet de spécifier une tête vide, par exemple pour ignorer des commentaires.

[]:=separateur.     % On ignore tous les séparateurs

expr(V,P):=expr(V1,P1),operateur(OP,P),expr(V2,P2),
 	{calc(V1,P1,OP,P,V2,P2,V)}.
expr(V,P):=operateur_unaire(OP), expr(V1,P),{calc_un(OP,V1,V)}.
expr(V,0):=openpar,expr(V,_),closepar.
expr(V,0):=reel(V).
expr(V,0):=fonction(F),openpar,expr(X,_),closepar,{V=..[F,X]}.
expr(V,0):=expr(V,_),end.

end:=end,bidon.	% Ignore tout après le point virgule



Christophe Delord
1998-09-02