pub trait Visitor<'a> {
// Provided methods
fn on_syntax_down(
&mut self,
node: &mut NodeData<'a>,
ctl: &mut JourneyControls
) { ... }
fn on_syntax_up(&mut self, node: &mut NodeData<'a>) { ... }
fn visit_class_or_object_key(
&mut self,
key: &mut ClassOrObjectMemberKey<'a>
) { ... }
fn visit_class_or_object_value(
&mut self,
value: &mut ClassOrObjectMemberValue<'a>
) { ... }
fn visit(&mut self, n: &mut NodeData<'a>) { ... }
}