most visitors are composed in a "root" visitor class, and called from nodes, from the root visitor. delegation wise this is fine but readability and clarity suffers.
this issue defines the following maintenance objectives:
- decouple other visitors from root visitor class
- use chaining infrastructure to be able to call visitors one after another
- put all visitors in a visitor/ directory
most visitors are composed in a "root" visitor class, and called from nodes, from the root visitor. delegation wise this is fine but readability and clarity suffers.
this issue defines the following maintenance objectives: