class

Luce::NodeVisitor

Inherits Reference < Object

Visitor pattern for the AST.

Renderers or other AST transformers should inherit this.

Instance methods

visit_element_after(element : Element) : Nil

Called when an Element has been reached, after its children have been visited.

This will not be called if visit_element_before? returns false.

visit_element_before?(element : Element) : Bool

Called when an Element has been reached, before its children have been visited.

A return of false means to skip its children

visit_text(text : Text) : Nil

Called when a Text node has been reached