[O Caml] Programmation d'un interpréteur - pb de syntaxe

Programmation d'un interpréteur - pb de syntaxe [O Caml] - Divers - Programmation

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...

Reply

Marsh Posté le 28-03-2003 à 18:15:19   

Reply

Marsh Posté le 28-03-2003 à 19:47:07    

Mooon a écrit :

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...


 
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.

Reply

Marsh Posté le 28-03-2003 à 23:49:40    

nraynaud a écrit :


J'ai un peu la flemme de répondre précisément


 
merci
je vais enfin pouvoir avancer un peu.

Reply

Marsh Posté le 30-03-2003 à 00:15:17    

Mooon a écrit :


 
merci
je vais enfin pouvoir avancer un peu.


 
Si t'as des pb précis -> message privé ou mail.

Reply

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 :hello:


---------------
La vie reserve des surprises Des choses qu'on n'attendait pas Souvent ce n'est qu'une betise Un amour qui vient, qui s'en va Mais la vie sait etre cruelle Te plonger dans le desespoir Et voila que ta bagatelle Se transforme en tragique histoire
Reply

Sujets relatifs:

Leave a Replay

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