comparison trunk/src/dil/semantic/Pass1.d @ 696:c67d2c3c0b3d

Wrote code for SemanticPass2.visit(ImportExpression).
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Thu, 24 Jan 2008 19:09:48 +0100
parents d33895f679eb
children efa5fcb9aa14
comparison
equal deleted inserted replaced
695:170ddcdc9711 696:c67d2c3c0b3d
151 151
152 override 152 override
153 { 153 {
154 D visit(CompoundDeclaration d) 154 D visit(CompoundDeclaration d)
155 { 155 {
156 foreach (node; d.children) 156 foreach (decl; d.decls)
157 { 157 visitD(decl);
158 assert(node.category == NodeCategory.Declaration, Format("{}", node));
159 visitN(node);
160 }
161 return d; 158 return d;
162 } 159 }
163 160
164 D visit(IllegalDeclaration) 161 D visit(IllegalDeclaration)
165 { assert(0, "semantic pass on invalid AST"); return null; } 162 { assert(0, "semantic pass on invalid AST"); return null; }