Intellij d plugin
Ramon via Digitalmars-d-ide
digitalmars-d-ide at puremagic.com
Mon Nov 9 10:12:12 PST 2015
On Monday, 9 November 2015 at 07:46:09 UTC, Kingsley wrote:
> Hi
>
> Just to let you know I've started work again on my d language
> support plugin for intellij.
>
> My original attempt was using the eclipse DDT parser but it had
> severe performance problems due to the way I had to connect it
> due to IntelliJ various restrictions on external parsers etc
>
> Anyway I've spent a lot of this year learning how to write
> grammars in bnf format from scratch and have begun implementing
> again from the ground up using the grammar I'm working on.
>
> I'm aware there is another D plugin already in the IntelliJ
> library list made by someone else - however it's only got very
> basic support and the grammar has many holes and issues etc. So
> I believe my plugin will supersede this one in time as I
> already implemented quite a lot of features on the original DDT
> based version. So it's not a big effort to add those back in.
>
> I'm aiming to get the first cut out by end of the year with all
> the features of my previous attemp minus the horrible
> performance - this included code folding, syntax highlighting,
> jump to definitions, quick find, code completion, syntax
> checking, dub support and auto run configurations. It did not
> include quick fixes, refactoring support or debugging. The
> second milestone mid 2016 aims to bring quick fixes,
> refactoring tools and minor improvements. Then the end of next
> year I hope to complete debugger support.
>
> It's a slow but steady plan of progress which might go faster
> or slower depending on life etc
>
> GitHub.com/kingsleyh/DLanguage
Why will you implement a parser D?
You might consider using https://github.com/Hackerpilot tools as
the backend for your plugin
More information about the Digitalmars-d-ide
mailing list