D port of dmd: Lexer, Parser, AND CodeGenerator fully operational

Ary Manzana ary at esperanto.org.ar
Wed Mar 7 18:32:10 PST 2012


On 3/7/12 5:02 PM, Zach the Mystic wrote:
> Check it out:
> https://github.com/zachthemystic/ddmd-clean/
>
> This program is an adaptation of the work done by the ddmd team:
> http://www.dsource.org/projects/ddmd
>
> I described most of it in the README. I hope it runs smoothly for you. I
> only ran it on MAC OSX, and I don't know much about github or about how
> to get things running smoothly for others.
>
> Don't expect miracles. The parser is NOT up to date, e.g. => with the
> lastest lambda syntax.
>
> I'll gladly put a license on it if the leaders of the community tell me
> which one to use ( Artistic, libpng, Boost ).
>
> Onward and upward to IDE functionality!
>
> Zach

Very nice!

I wonder, how did you port it?

And also, how are you going to maintain it synchronized to the lasted 
dmd version?

I ask, because I ported dmd to Java and it was really hard to maintain. 
I almost had to do it manually.

Of course, it will be much easier to diff, copy to the D code and then 
clean the code a bit. But since the files are different (the names, the 
extensions, where things are located), I guess it will be a PITA and 
you'll eventually quit.


More information about the Digitalmars-d-announce mailing list