compilateur pseudo-pascal en ocaml

compilateur pseudo-pascal en ocaml - Divers - Programmation

Marsh Posté le 27-12-2005 à 02:47:07    

Bonjour,
 
voilà j'aurai besoin de votre aide, j'ai comme projet de faire un
compilateur d'un langage pascal simplifié qui sera réalisé en caml.
est ce que quelqu'un pourrai m'expliquer les étapes pour faire ce
compilateur ?
 
Et aussi que veut dire le message d'erreur "24 shift/reduce conflicts"
quand j'exécute ocamlyacc parser.mly
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 27-12-2005 à 02:47:07   

Reply

Marsh Posté le 30-12-2005 à 12:28:00    

Euh tu dois faire un compilateur mini-pascal ou un interpreteur mini-pascal ?
Il me semble qu'il y'a un interpreteur BASIC fournie avec les sources d'un bouquin sur Objective CAML suivant : http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/ .
Sinon tu peux toujours chercher un compilateur CAML fait en CAML pour voir un peu la tronche que ça a ( je t'ai retrouvé le lien merci le cache google ). Votre prof vous as pas expliqué les différentes étapes ? Si non à ta BU tu as peut-être le bouquin qui s'appel je crois Build a Modern Compiler in ML.
 
Sinon pour ton erreur avec ocamlyacc il as trouvé un conflit shift réduction, soit à la ligne 24, soit c'est la règle numéro 24.
Regarde si y'a pas un mode verbose qui t'écris tout ce qu'il fait dans un fichier comme ça tu pourras voir quelle règle il n'arrive pas à simplifier, si yacc le fait pourquoi pas ocamlyacc.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed