digitalmars.D.learn - htod - const
- dnewbie (11/11) Mar 06 2012 I have this file tmp.h:
- Trass3r (2/3) Mar 06 2012 cause htod sucks.
- maarten van damme (3/3) Mar 06 2012 trass3r, I wouldn't say that it sucks. It has really helped a lot in
- Trass3r (5/8) Mar 06 2012 Sadly, using regular expressions is much more efficient.
- Andrej Mitrovic (3/4) Mar 06 2012 Do you have some script that does that and sorta works? I've tried
- dnewbie (2/7) Mar 06 2012
I have this file tmp.h: const char *getvalue(const char *key); I run htod tmp.h and I've got the output ----------------------------------- /* Converted to D from tmp.h by htod */ module tmp; //C const char *getvalue(const char *key); extern (C): char * getvalue(char *key); ----------------------------------- Why is 'const' removed?
Mar 06 2012
Why is 'const' removed?cause htod sucks. D1 didn't have const and htod wasn't updated for ages.
Mar 06 2012
trass3r, I wouldn't say that it sucks. It has really helped a lot in porting some simple header files. It goes terribly bad on the more complex though.
Mar 06 2012
Am 06.03.2012, 20:13 Uhr, schrieb maarten van damme <maartenvd1994 gmail.com>:I wouldn't say that it sucks. It has really helped a lot in porting some simple header files. It goes terribly bad on the more complex though.Sadly, using regular expressions is much more efficient. At least those don't destroy the source by removing const, comments, evaluating preprocessor directives, etc.
Mar 06 2012
On 3/6/12, Trass3r <un known.com> wrote:Sadly, using regular expressions is much more efficient.Do you have some script that does that and sorta works? I've tried others (e.g. dstep but couldn't get LLVM to compile unfortunately..).
Mar 06 2012
Thanks Trass3r. On Tue, Mar 6, 2012, at 05:50 PM, Trass3r wrote:Why is 'const' removed?cause htod sucks. D1 didn't have const and htod wasn't updated for ages.
Mar 06 2012