comparison trunk/src/cmd/Generate.d @ 757:e4b60543c5e8

Revised methods in class Visitor.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 13 Feb 2008 22:08:58 +0100
parents 90668b83ae5e
children 9c47f377ca0b
comparison
equal deleted inserted replaced
756:804111ec8213 757:e4b60543c5e8
354 txbegin.beginNodes ~= n; 354 txbegin.beginNodes ~= n;
355 txend.endNodes ~= n; 355 txend.endNodes ~= n;
356 } 356 }
357 } 357 }
358 358
359 // Override dispatch functions. 359 // Override dispatch function.
360 override: 360 override Node dispatch(Node n)
361 Declaration visitD(Declaration n) 361 {
362 { return push(n), super.visitD(n); } 362 push(n);
363 Statement visitS(Statement n) 363 return super.dispatch(n);
364 { return push(n), super.visitS(n); } 364 }
365 Expression visitE(Expression n)
366 { return push(n), super.visitE(n); }
367 TypeNode visitT(TypeNode n)
368 { return push(n), super.visitT(n); }
369 Node visitN(Node n)
370 { return push(n), super.visitN(n); }
371 } 365 }
372 366
373 char getTag(NodeCategory nc) 367 char getTag(NodeCategory nc)
374 { 368 {
375 char tag; 369 char tag;