Mercurial > projects > dang
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)