introspection ... je crois que c'est le nom qui correspond à ma question.
Je voudrais savoir s'il existe un moyen simple, à partir d'une déclaration de type :
let mon_exemple = `Truc ( true , `Muche [ "ahaha", 3.14159 ; "beeeh", 1.414]);;
de récupérer une chaine correspondant à ce que renvoie le TopLevel. Par exemple ce serait une fonction "toplevel_of_value" utilisée comme suit :
1 2 3
|
(* pseudo-code *)
let s = toplevel_of_value mon_exemple |
s serait une string et vaudrait : " `Truc (true, `Muche [("ahaha", 3.14159); ("beeeh", 1.414)])"
je suppose que la question n'intéresse pas que moi ...
Partager