Mercurial > projects > dil
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; } |