Descent 0.1 released, only for testing
Ary Manzana
ary at esperanto.org.ar
Thu Dec 28 17:23:13 PST 2006
Hello everyone!
I've finished some important part in the Descent plugin: building the
AST tree with ASTNodes, just like the ones in JDT. This is pretty done.
There are also a lot of tests to see if this is done correctly but, of
course, bugs may exist.
Instructions on how to install the plugin are here:
http://dsource.org/projects/descent/wiki/WikiStart
Check the section "How to get it". I've managed to make an update site
but I still don't know how to move the contents of SVN into the
"download" folder. If someone knows, I'd really appreciate a short
explanation.
The plugin dosen't do much yet, but I believe it's becoming powerful. It
has simple syntax coloring, an outline view that still dosen't work
correctly, and no build system. Frank is into that, but we are trying to
see the best way to get the dependencies of a module (and that explains
it posts, and I vote for it).
So why I've made a release? The plugin offers an ASTView view that shows
you the AST tree of a source. I'm looking for people who are willing to
use it (at least to be amused :-P) and try to spot bugs. And then I'll
fix them. Also, if anyone is interested in helping fix this kind of
bugs, I'll be glad. It should be easy, since there are a lot of tests
right now (380) and for each bug should go a new test that blends with
the others, of course.
You'll see that the AST tree dosen't exactly match the classes found in
the DMD source, since these dosen't reflect exactly the source code but
rather the semantic. I can make a javadoc for all the classes (they are
already commented), but I don't know if to put all that content into
SVN, since it's about 9 Mb.
There is still a lot to be done. I'm going slowly because I'm doing this
as a hobby and because there's no rush. From now on I'll fix bugs in the
AST tree generation and keep copying classes from JDT.
Happy new year,
Ary
More information about the Digitalmars-d-announce
mailing list