A classical visitor implemented in ED-Eiffel. The main difference to pure Eiffel version, is the absence of the accept routine in node classes (i.e. no need to foresee a future need for a visitor).
External dispatch solution:
(Source code) (Compiled Eiffel code)
