Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1374 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°346781
mOoOn
bannie volontairement
Posté le 28-03-2003 à 18:15:19  profilanswer
 

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

mood
Publicité
Posté le 28-03-2003 à 18:15:19  profilanswer
 

n°346849
nraynaud
lol
Posté le 28-03-2003 à 19:47:07  profilanswer
 

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.

n°347040
mOoOn
bannie volontairement
Posté le 28-03-2003 à 23:49:40  profilanswer
 

nraynaud a écrit :


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


 
merci
je vais enfin pouvoir avancer un peu.

n°347416
nraynaud
lol
Posté le 30-03-2003 à 00:15:17  profilanswer
 

Mooon a écrit :


 
merci
je vais enfin pouvoir avancer un peu.


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

n°387317
mOoOn
bannie volontairement
Posté le 08-05-2003 à 18:25:11  profilanswer
 

ç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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

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

 

Sujets relatifs
Programmation GTK Linux , problème de #includeprobleme programmation driver linux de carte E/S
[JAVA] Une question sur la syntaxe..Pb en Caml
[Outil de programmation] Visual Studio .net 2002 pro frse lancer dans la programmation en c++
Probleme de Syntaxe Requette Mysql[mysql]erreur de syntaxe mais ou ?
FAQ programmation[SQL ACCESS] problème de syntaxe avec les JOIN
Plus de sujets relatifs à : [O Caml] Programmation d'un interpréteur - pb de syntaxe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR