ArkScript
A small, fast, functional and scripting language for video games
Ark::internal::FunctionExecutor Member List

This is the complete list of members for Ark::internal::FunctionExecutor, including all inherited members.

applyMacro(Node &node, unsigned depth) overrideArk::internal::FunctionExecutorvirtual
applyMacroProxy(Node &node, unsigned depth)Ark::internal::MacroExecutorprotected
canHandle(Node &node) overrideArk::internal::FunctionExecutorvirtual
evaluate(Node &node, unsigned depth, bool is_not_body) constArk::internal::MacroExecutorprotected
findNearestMacro(const std::string &name) constArk::internal::MacroExecutorprotected
handleMacroNode(Node &node) constArk::internal::MacroExecutorprotected
isTruthy(const Node &node) constArk::internal::MacroExecutorprotected
m_debugArk::internal::MacroExecutorprotected
m_processorArk::internal::MacroExecutorprotected
MacroExecutor(MacroProcessor *processor, unsigned debug=0)Ark::internal::FunctionExecutorexplicit
throwMacroProcessingError(const std::string &message, const Node &node)Ark::internal::MacroExecutorprotectedstatic
unify(const std::unordered_map< std::string, Node > &map, Node &target, Node *parent, std::size_t index=0, std::size_t unify_depth=0)Ark::internal::FunctionExecutorprivate
~MacroExecutor()=defaultArk::internal::MacroExecutorvirtual