59 std::string _indent(
nint depth);
64 std::stringstream _ss;
Ordered list of elements.
Definition arrStela.hpp:27
Named block of children — the def form of stela source.
Definition defStela.hpp:24
The compilation unit — the one node with no source form of its own.
Definition rootStela.hpp:22
Traversal context handed to every stelaVisitor callback.
Definition stelaVisitInfo.hpp:17
Preorder visitor for the stela AST.
Definition stelaVisitor.hpp:30
Serializes a stela tree back to stela source text.
Definition stelaWriter.hpp:35
std::string write(stela &root)
Serializes root and its subtree to a string.
nbool writeFile(stela &root, const std::string &path)
Serializes root and writes the result to path (LF, UTF-8, non-atomic).
String-value marker over valStela.
Definition strStela.hpp:15
Weak reference smart pointer with type-safe access
Definition tweak.hpp:16
Scalar value — the abstract base of every leaf form.
Definition valStela.hpp:21
#define BY_SIDE_FUNC(...)
Side function macros for safe pointer operations
Definition sideFunc.hpp:24