Bonjour,
c'est exactement ce que te dis bluestorm. Dans le toplevel, tu as tout ce que tu veux (Expression, Node, Feuille, Tree, Type) parce qu'il est pourvu, en interne, d'une fonction d'affichage valable avec n'importe quel type OCaml. Ceci n'est vrai que dans le toplevel (au même titre que trace !).
Dès que tu es dans un programme, et que tu sauvegarde avec input_value, les données sont destinées à l'ordinateur et non à la lecture par un humain. Par conséquent, si tu veux retrouver le même style d'affichage que dans le toplevel, tu dois écrire toi-même la fonction de conversion en chaîne :
val to_string : analyse -> string
Cordialement,
Cacophrène
Partager