You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 188 Reporter: administrator Status: closed Resolution: won't fix Priority: normal Severity: feature Category: ~DO NOT USE (was: OCaml general)
Bug description
Bonjour,
la bibliothèque toplevellib.cma est très utile, mais elle pourrait l'être
beaucoup plus en mettant dedans plus de chose. Par exemple, tous les .cmo
de typing/ utils/ parsing/ driver/. Ou alors en exportant
ce qui est nécessaire pour parser, manipuler l'environnement, etc ...
Par exemple, ça permettrait de faire des choses comme:
Compile.init_path();;
Toploop.toplevel_env := Compile.initial_env();;
let tree = Parse.toplevel_phrase (Lexing.from_string "print_int 5;;");;
ignore (Toploop.execute_phrase true Format.std_formatter tree);;
Bref, ça augmente la reflexivité du système, et ça permet d'integrer
des bouts d'interpreteur dans des programmes.
Dans l'état actuel, on a besoin d'avoir toute la distribution source
pour se créer soi-même cette bibliothèque.
Cordialement,
Alain Frisch
The text was updated successfully, but these errors were encountered:
la bibliothèque toplevellib.cma est très utile, mais elle pourrait l'être
beaucoup plus en mettant dedans plus de chose. Par exemple, tous les .cmo
de typing/ utils/ parsing/ driver/. Ou alors en exportant
ce qui est nécessaire pour parser, manipuler l'environnement, etc ...
Les seuls .cmo qu'elle ne contient pas sont ceux de driver/, mais elle contient
ceux de toplevel/, donc il y a bien la` tout ce qu'il faut.
Le probleme est plutot l'absence des .cmi, non?
Ca ne couterait pas grand chose de les installer (tout juste 152K de disque),
mais il faut que les gens soient conscients que ce n'est pas la meme
license que pour les autres bibliotheques.
Les seuls .cmo qu'elle ne contient pas sont ceux de driver/, mais elle contient
ceux de toplevel/, donc il y a bien la` tout ce qu'il faut.
Le probleme est plutot l'absence des .cmi, non?
Ah oui, bien sûr.
Ca ne couterait pas grand chose de les installer (tout juste 152K de disque),
mais il faut que les gens soient conscients que ce n'est pas la meme
license que pour les autres bibliotheques.
Ils sont sous GPL; la seule obligation lorsque l'on utilise ces modules,
si j'ai bien compris, sera de mettre le code aussi sous GPL.
Original bug ID: 188
Reporter: administrator
Status: closed
Resolution: won't fix
Priority: normal
Severity: feature
Category: ~DO NOT USE (was: OCaml general)
Bug description
Bonjour,
la bibliothèque toplevellib.cma est très utile, mais elle pourrait l'être
beaucoup plus en mettant dedans plus de chose. Par exemple, tous les .cmo
de typing/ utils/ parsing/ driver/. Ou alors en exportant
ce qui est nécessaire pour parser, manipuler l'environnement, etc ...
Par exemple, ça permettrait de faire des choses comme:
Compile.init_path();;
Toploop.toplevel_env := Compile.initial_env();;
let tree = Parse.toplevel_phrase (Lexing.from_string "print_int 5;;");;
ignore (Toploop.execute_phrase true Format.std_formatter tree);;
Bref, ça augmente la reflexivité du système, et ça permet d'integrer
des bouts d'interpreteur dans des programmes.
Dans l'état actuel, on a besoin d'avoir toute la distribution source
pour se créer soi-même cette bibliothèque.
Cordialement,
Alain Frisch
The text was updated successfully, but these errors were encountered: