rdmd

Christopher Wright dhasenan at gmail.com
Fri Mar 6 15:51:49 PST 2009


Christopher Wright wrote:
> Andrei Alexandrescu wrote:
>> Georg Wrede wrote:
>>> Should I be able to
>>>
>>> $ rdmd --eval='printf("Yay, rdmd!")'
>>>
>>
>> Yah. For my money, I can't fathom working in D without rdmd. Now with 
>> --eval and passable regexes it's even better because I can easily do 
>> tasks (from shell files) that would take longer in Perl.
>>
>> Since the current source uses the not-yet-released phobos, I wanted to 
>> attach a binary so you can try it, but it's too big for the news server.
>>
>>
>> Andrei
> 
> It would be nice to have a config file that lets me specify the default 
> imports and compiler (though this would make it slower). I can send you 
> a patch for this, but I can't seem to build rdmd without modifications; 
> it requires a struct File that has a method popen(string). I can change 
> File to FILE* and make a few minor changes to get it to compile, which 
> is what I did.
> 
> Anyway, my modifications look for a config file:
> in /etc/
> in /usr/local/etc
> in the exe directory
> 
> Currently it just looks for default imports and the compiler name. Other 
> things to add are compiler flags, and maybe dsss support.
> 
> The solution for getting the exe directory isn't included in phobos, as 
> far as I could tell. Perhaps you'd like to change that.

This isn't quite ready yet, please ignore.

Also, getopt is killing --eval.


More information about the Digitalmars-d-announce mailing list