Où puis-je trouver la liste complète des primitives OCaml implémentées en C? Est-il suffisant pour grep 'CAMLprim' <ocamlsourcetree>/byterun/*.c
, ou je dois chercher CAMLexport
et CAMLextern
aussi, ou quoi d'autre?CAMLprim, CAMLexport, CAMLextern
(note: la recherche de external
déclarations dans .ml, les fichiers .mli ne suffit pas, parce que je dois aussi tous les caml_*
primitives visées par bytecomp/translcore.ml pour %someide
spéciaux) externals
Oh, ça n'a jamais été aussi simple! Tout à l'heure, j'ai vu que la liste primitive imprimée par ocamlrun -p est définie dans prims.c, qui est construite à la volée par Makefile dans/byterun à la recherche de CAMLprim. Merci. –
pifu