diff sema/ScopeBuilder.d @ 158:57b0b4464a0b

Parsing "new", putting it in AST and performs some tests on it. Eg. if the contructor exists and the params matches.
author Anders Johnsen <skabet@gmail.com>
date Tue, 22 Jul 2008 00:33:58 +0200
parents 393a1f47a6d2
children 0f38f1a0f06f
line wrap: on
line diff
--- a/sema/ScopeBuilder.d	Mon Jul 21 22:14:06 2008 +0200
+++ b/sema/ScopeBuilder.d	Tue Jul 22 00:33:58 2008 +0200
@@ -43,7 +43,7 @@
         d.sym = current.symbol.createMember(
                 d.identifier.get, 
                 d.type, 
-                d.env.find(d.identifier.get));
+                d);
     }
 
     override void visitVarDecl(VarDecl d)
@@ -58,7 +58,7 @@
         d.sym = current.symbol.createAlias(
                 d.identifier.get,
                 d.env.find(d.varType.get).sym,
-                d.env.find(d.identifier.get));
+                d);
         d.sym.type = t;
     }