diff dang/compiler.d @ 195:4e1a7265d620

Made a BuildTypes pass, to give all exp's a type.
author Anders Johnsen <skabet@gmail.com>
date Tue, 29 Jul 2008 15:50:24 +0200
parents 08f68d684047
children
line wrap: on
line diff
--- a/dang/compiler.d	Tue Jul 29 13:54:44 2008 +0200
+++ b/dang/compiler.d	Tue Jul 29 15:50:24 2008 +0200
@@ -27,6 +27,7 @@
        sema.AstAction,
        sema.BuildScopes,
        sema.BuildSymbols,
+       sema.BuildTypes,
        sema.CheckScopes,
        sema.CheckTypes,
        sema.LiteralInterpreter,
@@ -320,6 +321,9 @@
     StopWatch watch2;
     watch.start;
     watch2.start;
+
+    (new BuildTypes(messages)).visit(modules);
+
     (new CheckScopes(messages)).visit(modules);
     messages.checkErrors;
     auto scope_check = watch2.stop;