diff sema/ScopeBuilder.d @ 94:48bb2287c035 new_gen

Added Modules. Right now it's very simple - will grow with time and need.
author Anders Johnsen <skabet@gmail.com>
date Tue, 06 May 2008 16:24:14 +0200
parents 621cedba53ea
children 857f0d530789
line wrap: on
line diff
--- a/sema/ScopeBuilder.d	Mon May 05 20:53:13 2008 +0200
+++ b/sema/ScopeBuilder.d	Tue May 06 16:24:14 2008 +0200
@@ -11,12 +11,6 @@
 
 class ForwardReference : Visitor!(void)
 {
-    override void visit(Decl[] decls)
-    {
-        foreach (decl; decls)
-            visitDecl(decl);
-    }
-
     override void visitFuncDecl(FuncDecl d)
     {
         visitExp(d.returnType);
@@ -78,12 +72,11 @@
         table[0].types["ulong"]   = DType.ULong;
     }
 
-    override void visit(Decl[] decls)
+    override void visit(Module m)
     {
-        foreach (decl; decls)
-            visitDecl(decl);
+        visitModule(m);
         auto fr = new ForwardReference();
-        fr.visit(decls);
+        fr.visit(m);
     }
 
     override void visitDecl(Decl d)