DCD 0.7.0

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


On Wednesday, 2 September 2015 at 09:07:24 UTC, Chris wrote:
> 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.

[Textadept]

Why do I get this error when placing the dmd folder in 
~./textadept/modules

.textadept/modules/dmd/init.lua:355: table index is nil

I get the same error when I place it in the 
"textadepthome"/modules

So far I haven't been able to make Dscanner work with Textadept.


More information about the Digitalmars-d-announce mailing list