Programmation d'un interpréteur - pb de syntaxe [O Caml] - Divers - Programmation
Marsh Posté le 28-03-2003 à 19:47:07
Mooon a écrit : Bonjour, |
J'ai un peu la flemme de répondre précisément, je me suis tappé 5 ou 6 parsers cette année et ça comence à me saouler.
La grammaire de ocaml est dans le fichier ocaml-3.06/parsing/parser.mly
Les règles (leurs points d'entrée plutôt) sont expr pour let ... in et structure_item pour le let de premier niveau.
Marsh Posté le 28-03-2003 à 23:49:40
nraynaud a écrit : |
merci
je vais enfin pouvoir avancer un peu.
Marsh Posté le 30-03-2003 à 00:15:17
Mooon a écrit : |
Si t'as des pb précis -> message privé ou mail.
Marsh Posté le 08-05-2003 à 18:25:11
ça y est le parser marche depuis 2 semaines et là je m'attaque aux problèmes suivants
merci nraynaud
Marsh Posté le 28-03-2003 à 18:15:19
Bonjour,
voilà, je dois programmer un interpréteur en Objective Caml, le langage à interpréter est en partie dérivé de Caml avce plus de contraintes sur les types.
Mon problème est que je dois écrire les règles syntaxiques pour l'analyseur syntaxique (CamlYacc, identique au Yacc de C) et que je bloque sur les règles correspondants au:
let ident = valeur in expression;;
et
let ident = valeur;;
Il faut préciser que même si j'ai l'air de tout comprendre, c'est pas vrai. Je ne sais pas où je pourrais trouver les règles de syntaxe de Caml par exemple.
On m'a dit d'aller voir dans le source mais je rame pour les trouver, si quelqu'un pouvait m'indiquer où chercher...