Classes | |
| struct | ActiveFrame |
Public Member Functions | |
| TreeWalker (Engine &engine) | |
| Value | execute (const ASTNode *ast, Environment *env) |
| void | setMaxRecursionDepth (int d) |
| int | callDepth () const |
| const std::vector< ActiveFrame > & | activeFrames () const |
| Value | callHandlePublic (const Value &handle, Span< const Value > args, Environment *env) |
| std::vector< Value > | callHandleMultiPublic (const Value &handle, Span< const Value > args, Environment *env, size_t nout) |
| std::vector< Value > | runClassMethod (const UserFunction &uf, Span< const Value > args, size_t nout) |
| Value | runClassCtor (const UserFunction &ctor, const Value &seed, Span< const Value > args) |
| Value | evalExpressionPublic (const ASTNode *expr, Environment *env) |
Definition at line 14 of file tree_walker.hpp.
|
inline |
Definition at line 37 of file tree_walker.hpp.
|
inline |
Definition at line 23 of file tree_walker.hpp.
|
inline |
Definition at line 20 of file tree_walker.hpp.