Want to help DMD bugfixing? Write a simple utility.

Andrej Mitrovic andrej.mitrovich at gmail.com
Wed Mar 23 14:34:21 PDT 2011


On 3/23/11, Jonathan M Davis <jmdavisProg at gmx.com> wrote:
>> On 3/23/11, Jonathan M Davis <jmdavisProg at gmx.com> wrote:
>> > That would require a full-blown D lexer and parser.
>> >
>> > - Jonathan M Davis
>>
>> Isn't DDMD written in D? I'm not sure about how finished it is though.
>
> Yes, but the lexer and parser in ddmd are not only GPL (which would be a
> problem for some stuff but not others - for something like Don's utility, it
> wouldn't be a problem), and more importantly, it is tied to the compiler
> code.
> It's not designed to be used by an arbitrary program. For that, you would
> need
> a lexer and parser which were designed with an API such that an arbitrary D
> program could use them. For instance, the lexer could produce a range of
> tokens to be processed, and a program which wants to use the lexer can then
> process that range.
>
> - Jonathan M Davis
>

I didn't even know it was GPL. It doesn't come with a license file.


More information about the Digitalmars-d-learn mailing list