Mercurial > projects > dil
comparison trunk/src/dil/ast/DefaultVisitor.d @ 682:7541c64fc423
Renamed FunctionBody, CatchBody and FinallyBody.
FunctionBody -> FuncBodyStatement,
CatchBody -> CatchStatement,
FinallyBody -> FinallyStatement.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sat, 19 Jan 2008 20:35:45 +0100 |
parents | 95a3c28c0f64 |
children | 1ae72234db26 |
comparison
equal
deleted
inserted
replaced
681:95a3c28c0f64 | 682:7541c64fc423 |
---|---|
196 alias T S; | 196 alias T S; |
197 static if (is(S == CompoundStatement)) | 197 static if (is(S == CompoundStatement)) |
198 foreach (node; s.children) | 198 foreach (node; s.children) |
199 visitS(cast(Statement)cast(void*)node); | 199 visitS(cast(Statement)cast(void*)node); |
200 //IllegalStatement has no subnodes. | 200 //IllegalStatement has no subnodes. |
201 static if (is(S == FunctionBody)) | 201 static if (is(S == FuncBodyStatement)) |
202 s.funcBody && visitS(s.funcBody), | 202 s.funcBody && visitS(s.funcBody), |
203 s.inBody && visitS(s.inBody), | 203 s.inBody && visitS(s.inBody), |
204 s.outBody && visitS(s.outBody); | 204 s.outBody && visitS(s.outBody); |
205 static if (is(S == ScopeStatement) || is(S == LabeledStatement)) | 205 static if (is(S == ScopeStatement) || is(S == LabeledStatement)) |
206 visitS(s.s); | 206 visitS(s.s); |
247 static if (is(S == SynchronizedStatement)) | 247 static if (is(S == SynchronizedStatement)) |
248 s.e && visitE(s.e), visitS(s.syncBody); | 248 s.e && visitE(s.e), visitS(s.syncBody); |
249 static if (is(S == TryStatement)) | 249 static if (is(S == TryStatement)) |
250 { | 250 { |
251 visitS(s.tryBody); | 251 visitS(s.tryBody); |
252 foreach (body_; s.catchBodies) | 252 foreach (catchBody; s.catchBodies) |
253 visitS(body_); | 253 visitS(catchBody); |
254 s.finallyBody && visitS(s.finallyBody); | 254 s.finallyBody && visitS(s.finallyBody); |
255 } | 255 } |
256 static if (is(S == CatchBody)) | 256 static if (is(S == CatchStatement)) |
257 s.param && visitN(s.param), visitS(s.catchBody); | 257 s.param && visitN(s.param), visitS(s.catchBody); |
258 static if (is(S == FinallyBody)) | 258 static if (is(S == FinallyStatement)) |
259 visitS(s.finallyBody); | 259 visitS(s.finallyBody); |
260 static if (is(S == ScopeGuardStatement)) | 260 static if (is(S == ScopeGuardStatement)) |
261 visitS(s.scopeBody); | 261 visitS(s.scopeBody); |
262 static if (is(S == ThrowStatement)) | 262 static if (is(S == ThrowStatement)) |
263 visitE(s.e); | 263 visitE(s.e); |