Miscelaneous D tool updates

Joakim via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Thu Aug 7 21:37:08 PDT 2014


On Thursday, 7 August 2014 at 23:36:59 UTC, Brian Schott wrote:
> Tags and DUB support for all of this will happen when I get 
> around to it. (Or when you get around to it and make a pull 
> request)
>
> libdparse: https://github.com/Hackerpilot/libdparse
> * The lexer/parser/ast code for D written in D is no longer a 
> part
>   of the dscanner project. (This also means that DCD no longer 
> includes a
>   static analysis tool as a submodule. Yay.)
>
> dscanner: https://github.com/Hackerpilot/Dscanner
> * Static analysis check for declaring methods or variables 
> named "init" or
>   otherwise overriding built-in properties. (Why does the 
> compiler let you
>   do this in the first place?)
> * Tweaks to the opEquals, opCmp, toHash checks.
> * Static analysis checks are now configurable through an ini 
> file.
> * Lots of random bug fixes.
>
> dcd: https://github.com/Hackerpilot/DCD
> * Autocomplete for selective imports.
> * Autocomplete for auto variables. (Finally!)
> * Show call tips for compiler-generated struct constructors.
> * Autocomple global-scoped symbols more accurately.
> * Several updates to editor integration scripts (Mostly EMACS)
> * Lots of bug fixes
>
> harbored: https://github.com/economicmodeling/harbored
> * Documentation -> docs -> harbor?
> * Documentation generator that is independent of DMD and its 
> JSON output.
> * Example output: 
> http://economicmodeling.github.io/containers/index.html
> * Lots of bug fixes.
>
> libddoc: https://github.com/economicmodeling/libddoc
> * D implementation of the DDoc macro system
> * Lots of bug fixes

Thanks for all the nice work. :) I was just looking at using 
libdparse yesterday to help me with some phobos cleanup 
(https://github.com/D-Programming-Language/phobos/pull/2337) and 
I want to eventually try using it with dstep to separate out 
Glibc declarations in druntime.


More information about the Digitalmars-d-announce mailing list