parseMacro function
Implementation
Node parseMacro(
final Node parent,
final Token? label,
final Token opecode,
final List<Token> operand,
final Env env,
) {
final macro = macros[opecode.runesAsString];
if (macro == null) {
return ErrorNode(
'[SYNTAX ERROR] ${opecode.runesAsString} not found.',
start: opecode.start,
end: opecode.end,
lineStart: opecode.lineStart,
lineNumber: opecode.lineNumber,
);
}
return macro(
parent,
label,
opecode,
operand,
env,
);
}