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);
63 nbool _markVisited(
stela& 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
Weak reference smart pointer with type-safe access
Definition tweak.hpp:16
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