From 1ca39552e5d26470e5e076b1e16860ecf513d478 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Wed, 17 Sep 2014 15:25:34 -0700 Subject: [PATCH 1/6] Update libdparse --- libdparse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdparse b/libdparse index dca3498..ebc2d90 160000 --- a/libdparse +++ b/libdparse @@ -1 +1 @@ -Subproject commit dca3498b483c8adb7671c1eb4d97186fac3483aa +Subproject commit ebc2d90c85578aa8633849639868622b9c3d1bfb From adc7faf42598dc784e772760826a802b8c64a06a Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Wed, 17 Sep 2014 19:09:57 -0700 Subject: [PATCH 2/6] Update libdparse --- libdparse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdparse b/libdparse index ebc2d90..50f0e83 160000 --- a/libdparse +++ b/libdparse @@ -1 +1 @@ -Subproject commit ebc2d90c85578aa8633849639868622b9c3d1bfb +Subproject commit 50f0e833ce664ebb46ada342a2e14c1e1eff0c71 From 9828e5062faafe121c6d10446c0ca4bdb90daabc Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Thu, 18 Sep 2014 17:09:26 -0700 Subject: [PATCH 3/6] Fix autocomplete in unittest blocks --- libdparse | 2 +- src/conversion/first.d | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/libdparse b/libdparse index 50f0e83..27f45e6 160000 --- a/libdparse +++ b/libdparse @@ -1 +1 @@ -Subproject commit 50f0e833ce664ebb46ada342a2e14c1e1eff0c71 +Subproject commit 27f45e6490e7ef0e9a6ef604e51f68a54b10ee2d diff --git a/src/conversion/first.d b/src/conversion/first.d index 8daec21..56f448f 100644 --- a/src/conversion/first.d +++ b/src/conversion/first.d @@ -70,9 +70,10 @@ final class FirstPass : ASTVisitor { // Create a dummy symbol because we don't want unit test symbols leaking // into the symbol they're declared in. - SemanticSymbol* s = allocateSemanticSymbol("*unittest*", + SemanticSymbol* s = allocateSemanticSymbol(internString("*unittest*"), CompletionKind.dummy, null, 0); s.parent = currentSymbol; + currentSymbol.addChild(s); currentSymbol = s; u.accept(this); currentSymbol = s.parent; @@ -384,9 +385,9 @@ final class FirstPass : ASTVisitor if (blockStatement.declarationsAndStatements !is null) { - currentScope = s; + currentScope = s; visit (blockStatement.declarationsAndStatements); - currentScope = s.parent; + currentScope = s.parent; } } From e15b959ae6e00a8c6afc939a898946876463adc3 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Fri, 19 Sep 2014 17:20:02 -0700 Subject: [PATCH 4/6] Update containers dependency --- containers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers b/containers index f7fb230..e435d1f 160000 --- a/containers +++ b/containers @@ -1 +1 @@ -Subproject commit f7fb230db32afd1fc85b242b8112c9fab05fc839 +Subproject commit e435d1f08118acc9c29a390617570b7f3f5e9541 From 8d7b28c33d9b83d3029ecfd4486b0a3e18a69605 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Fri, 19 Sep 2014 17:21:21 -0700 Subject: [PATCH 5/6] Update containers dependency --- containers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers b/containers index e435d1f..53258c9 160000 --- a/containers +++ b/containers @@ -1 +1 @@ -Subproject commit e435d1f08118acc9c29a390617570b7f3f5e9541 +Subproject commit 53258c939ea7f6871fba93f34c5a5512e31e9f5e From 6bd87080e7ecd8229f09b3dea0eb4891f8d9c815 Mon Sep 17 00:00:00 2001 From: John Colvin Date: Sun, 21 Sep 2014 13:59:49 +0100 Subject: [PATCH 6/6] compile containers.internal.storage_type Otherwise you get link errors. --- makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/makefile b/makefile index 25e37bd..2c2599e 100644 --- a/makefile +++ b/makefile @@ -72,6 +72,7 @@ SERVER_SRC = src/actypes.d\ containers/src/containers/hashset.d\ containers/src/containers/internal/hash.d\ containers/src/containers/internal/node.d\ + containers/src/containers/internal/storage_type.d\ containers/src/containers/slist.d\ msgpack-d/src/msgpack.d