compiling a module from a string

Mats Cronqvist mats.cronqvist@REDACTED
Mon Jul 10 13:40:12 CEST 2006

Ulf Wiger (AL/EAB) wrote:
> MaCro = Mats Cronqvist wrote:
>>> Str = "-module(m).\n-export([foo/0]).\nfoo() -> foo.\n".
>>> compile:string(Str, [binary]).
>>    this should work iff there are no #@#$&* macros. if there 
>> is, it's pretty easy to write a subset of epp and call it 
>> between scanning and parsing.
> Well, my ram_file_io_server works like a charm and lets me 
> use all the wonderful macros too.  (:

   my post was mainly to inform the lurkers that it is not necessary to hack 
around in the kernel sources.
   of course, if i can save even one poor, unsuspecting soul from using macros i 
will surely get my reward in the hereafter.


More information about the erlang-questions mailing list