D port of dmd: Lexer, Parser, AND CodeGenerator fully operational
Jacob Carlborg
doob at me.com
Thu Mar 8 11:36:31 PST 2012
On 2012-03-08 08:21, Zach the Mystic wrote:
> On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis wrote:
>> If you took it from ddmd, then it's definitely going to have to be GPL.
>>
>> Now, there is interest in having a D parser and lexer in Phobos. I
>> don't know
>> if your version will fit the bill (e.g. it must have a range-based
>> API), but we
>> need one at some point. The original idea was to more or less directly
>> port
>> dmd's lexer and parser with some adjustments to the API as necessary
>> (primarily to make it range-based). But no one has had the time to
>> complete
>> such a project yet (I originally volunteered to do it, but I just
>> haven't had
>> the time).
>>
>> When that project was proposed, Walter agreed to let that port be
>> Boost rather
>> than GPL (since he holds the copyright and the port would be going in
>> Phobos,
>> which uses boost).
>>
>> The problem with what you have (even if the API and implementation were
>> perfect) is that it comes from ddmd, which had other contributors
>> working on
>> it. So, you would have to get permission from not only Walter but all
>> of the
>> relevant ddmd contributors. If you were able to _that_, and it could get
>> passed the review process, then what you've done could be put into
>> Phobos. But
>> that requires that you take the time and effort to take care of
>> getting the
>> appropriate permissions, making sure that the API and implementation are
>> acceptable for Phobos, and putting it through the Phobos review
>> process. It
>> would be great if you could do that though.
>>
>> - Jonathan M Davis
>
> This is great news. I was really worried that the license was etched in
> stone. I'll need help finding out who owns the code, plus legal advice
> if the process is more than just getting a simple confirmation email
> from each of the original authors.
You have my blessing for the small changes I contributed with.
--
/Jacob Carlborg
More information about the Digitalmars-d-announce
mailing list