41 virtual void visit(const stelaVisitInfo& i, T& it); \
42 virtual nbool onVisit(const stelaVisitInfo& i, T& it); \
43 virtual void onLeave(const stelaVisitInfo& i, T& it);
66 std::map<stela*, nbool> _visited;
Interface for objects that can be cloned.
Definition clonable.hpp:13
Traversal context handed to every stelaVisitor callback.
Definition stelaVisitInfo.hpp:17
Preorder visitor for the stela AST.
Definition stelaVisitor.hpp:30
Interface for objects that can provide their type information.
Definition typeProvidable.hpp:13
Scalar value — the abstract base of every leaf form.
Definition valStela.hpp:21
Rich logging support with polymorphic type conversion.
Definition richLog.hpp:34