abstract class Luce::NodeVisitor
- Luce::NodeVisitor
- Reference
- Object
Overview
Visitor pattern for the AST.
Renderers or other AST transformers should inherit this.
Direct Known Subclasses
Defined in:
luce/ast.crInstance Method Summary
-
#visit_element_after(element : Element) : Nil
Called when an Element has been reached, after its children have been visited.
-
#visit_element_before?(element : Element) : Bool
Called when an Element has been reached, before its children have been visited.
-
#visit_text(text : Text) : Nil
Called when a Text node has been reached
Instance Method Detail
Called when an Element has been reached, after its children have been visited.
This will not be called if #visit_element_before?
returns
false
.
Called when an Element has been reached, before its children have been visited.
A return of false
means to skip its children