Bonsoir,
Je débute dans l'utilisation de camlp4 (la nouvelle mouture, intégrée à OCaml >= 3.10) et je recherche un exemple relativement simple pour illustrer la transformation d'un code source d'origine et non pas pour ajouter une forme syntaxique. Autrement dit, un exemple de filtre si j'ai bien compris.
Je voudrais par exemple remplacer les expressions "IF x THEN y ELSE z" en une fonction OCaml qui aurait comme paramètres les expressions x, y et z. L'objectif final est de pouvoir transformer un sous-ensemble du langage OCaml vers un autre langage.
J'ai consulté le wiki dédié au nouveau camlp4 mais je dois avouer que je suis totalement perdu... J'ai également consulté la présentation à l'adresse http://www.venge.net/graydon/talks/mkc/html/index.html qui explique comment construire un DSL avec camlp4 mais il utilise l'ancienne version. Donc je pense avoir compris le principe mais j'ai maintenant beaucoup de mal à trouver de la doc orientée débutant pour passer à la pratique.
Merci beaucoup pour votre aide.
Stéphane.
Partager