12#ifndef MACROS_EXECUTORS_SYMBOL_HPP
13#define MACROS_EXECUTORS_SYMBOL_HPP
The base class for all MacroExecutors.
AST node used by the parser, optimizer and compiler.
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.
bool canHandle(Node &node) override
bool applyMacro(Node &node, unsigned depth) override