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

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

applyMacro(Node &node) overrideArk::internal::ConditionalExecutorvirtual
applyMacroProxy(Node &node)Ark::internal::MacroExecutorprotected
canHandle(Node &node) overrideArk::internal::ConditionalExecutorvirtual
evaluate(Node &node, bool is_not_body)Ark::internal::MacroExecutorprotected
findNearestMacro(const std::string &name) constArk::internal::MacroExecutorprotected
isPredefined(const std::string &symbol)Ark::internal::MacroExecutorprotected
isTruthy(const Node &node)Ark::internal::MacroExecutorprotected
m_debugArk::internal::MacroExecutorprotected
m_macroprocessorArk::internal::MacroExecutorprotected
MacroExecutor(MacroProcessor *macroprocessor, unsigned debug=0)Ark::internal::ConditionalExecutor
registerMacro(Node &node)Ark::internal::MacroExecutorprotected
throwMacroProcessingError(const std::string &message, const Node &node)Ark::internal::MacroExecutorprotected
unify(const std::unordered_map< std::string, Node > &, Node &, Node *)Ark::internal::MacroExecutorprotected
~MacroExecutor()Ark::internal::MacroExecutorvirtual