DCD 0.7.0

Chris via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Wed Sep 2 02:07:23 PDT 2015


On Tuesday, 1 September 2015 at 21:36:46 UTC, Brian Schott wrote:
> https://github.com/Hackerpilot/DCD/tree/v0.7.0
>
> After an alpha, a beta, and two release candidates DCD 0.7.0 is 
> ready.
>
> The D Completion Daemon is an auto-complete program for the D 
> programming language.
>
> Highlights:
> * A large portion of DCD's symbol resolution engine was removed 
> and
>   placed into the new dsymbol project.
> * Several design bugs with the cache invalidation process were 
> fixed.
>   (TLA+ was helpful with this)
> * Regression testing! DCD now has regression tests. This was 
> long
>   overdue... Information on the tests can be found on the 
> testing
>   wiki page
> * DCD now uses the latest version of std.experimental.allocator.
> * Added the ability to ask the client to list the paths that are
>   registered with the server.
> * Removed all editor plugins from the DCD repository. All editor
>   plugins were maintained outside of this repository anyways, so
>   this was more-or-less a dead code removal. Links to editor 
> plugins
>   and IDEs can be found on the wiki
> * Support 2.068 syntax. The only thing that really changed is 
> that
>   "inline" and "mangle" are now on the list of "pragma" 
> autocomplete suggestions.
> * Add "__LINE__", "__FILE__", and other built-in symbols to
>   autocomplete suggestions.
> * Correctly expand the current working directory when starting 
> the
>   server with -I options specifying relative paths.
> * Fixed many bugs: 
> https://github.com/Hackerpilot/DCD/issues?q=milestone%3A0.7.0

Thanks, great stuff! One thing you say it's been tested with 
2.067.1, but for this version it gives the following error 
message:

containers/experimental_allocator/src/std/experimental/allocator/common.d(337): Error: module meta is in file 'std/meta.d' which cannot be read
import path[0] = containers/src
import path[1] = msgpack-d/src
import path[2] = libdparse/src
import path[3] = dsymbol/src
import path[4] = containers/experimental_allocator/src

I had to use 2.068.0 to compile it.


More information about the Digitalmars-d-announce mailing list