From: Chris W. <cwi...@ro...> - 2005-02-21 23:42:46
|
Markus, All, I just wanted to share my progress on the branch and what the branch has become to keep everyone up to date. The branch originally started as JRuby integration, hence the name. It quickly evolved into more than that. I've overhauled the model code in rdt.core significantly. It should look a lot like JDT's core model. Beyond that I've implemented some additional functionality. Here's what's in the branch but not the head: - RDT core's model went from one generic class and a make-shift parser to many, many classes and generation of them from a visitor on JRuby's AST. - As a result of moving to a JDT look-alike model, I also had to rethink how we reconcile scripts. Of course I adapted the JDT way and now we reconcile properly again in this new paradigm. - I've added code in to create markers and annotations for problems and warnings that JRuby creates. - I've added a second-pass of parsing that looks for task tags. I've also added a preferences page for defining those tags and their priorities. And the tasks before I plan to merge: - Get back the ability to highlight tokens in the editor when the user selects them in the Outline view - Get back some of the code completion we had. It was bad before and we can do much better now, I'd hope. - Fix the TestSearchEngine class. It got broken in the model overhaul, which is to be expected since it was a hack in the first place. I haven't looked at it yet to see what it'd take, but I imagine it won't be too bad. Thanks, Chris |