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);