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