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