12#ifndef MACROS_EXECUTORS_CONDITIONAL_HPP
13#define MACROS_EXECUTORS_CONDITIONAL_HPP
The base class for all MacroExecutors.
AST node used by the parser, optimizer and compiler.
Handles Conditional macros.
bool applyMacro(Node &node, unsigned depth) override
bool canHandle(Node &node) override
A class that applies macros in a Node.
MacroExecutor(MacroProcessor *processor, unsigned debug=0)
Construct a new Macro Executor object.
A node of an Abstract Syntax Tree for ArkScript.