CQL::Visitor provides a simple interface for visiting nodes in your parse tree.
It could be useful if you want to do something like change a query like this:
dc.title=foo and dc.creator=bar
title=foo and creator=bar
Or some similar procedure. You simply create a new subclass of CQL::Visitor
and override the appropriate method, such as term(). Every term that is
encountered during the traversal will be handed off to your term() method.
Note: at the moment only term() is supported because thats what was needed, but
if you need other ones feel free to add them, or ask for them.