J'ai une chaîne générée qui contient le code pour un module erlang.Comment compiler le code erlang chargé dans une chaîne?
Existe-t-il un moyen de compiler le module généré directement à partir de la chaîne?
Ou existe-t-il un moyen de convertir la chaîne dans le format requis pour compile:forms/1
? Ou devrais-je l'enregistrer dans un fichier temporaire d'abord, puis le compiler avec compile:file/1
?
Alternativement, je peux ajouter un support au module de compilation, mais il doit y avoir une raison pour laquelle les bonnes personnes qui écrivent erlang ne l'ont pas ajouté.
On dirait bien, merci, je ne savais pas que je devais tout renverser: D –
Correction de la faute de frappe. Je suppose que vous pourriez mettre votre code source entier dans une seule chaîne, le scanner, puis couper la liste de jetons à chaque '{point, _}'. – Zed
Aussi, notez que comprend ne fonctionne pas avec cette approche (voir: http://stackoverflow.com/questions/2013119/compile-forms-with-included-header-files) – Zed