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

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

applyMacro(Node &node)=0Ark::internal::MacroExecutorpure virtual
applyMacroProxy(Node &node) constArk::internal::MacroExecutorprotected
canHandle(Node &node)=0Ark::internal::MacroExecutorpure virtual
evaluate(Node &node, bool is_not_body) constArk::internal::MacroExecutorprotected
findNearestMacro(const std::string &name) constArk::internal::MacroExecutorprotected
isPredefined(const std::string &symbol) 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::MacroExecutorexplicit
registerMacro(Node &node) constArk::internal::MacroExecutorprotected
throwMacroProcessingError(const std::string &message, const Node &node) constArk::internal::MacroExecutorprotected
unify(const std::unordered_map< std::string, Node > &, Node &, Node *) constArk::internal::MacroExecutorprotected
~MacroExecutor()=defaultArk::internal::MacroExecutorvirtual