parseArgNode method
Implementation
GreenNode? parseArgNode({required Mode? mode, required bool optional}) {
currArgParsingContext.newArgument(optional: optional);
final i = currArgParsingContext.currArgNum;
final consumeSpaces =
(i > 0 && !optional) || (i == 0 && !optional && this.mode == Mode.math);
// if (consumeSpaces) {
// this.consumeSpaces();
// }
final res = this.parseGroup(
currArgParsingContext.name,
optional: optional,
greediness: currArgParsingContext.funcData.greediness,
mode: mode,
consumeSpaces: consumeSpaces,
);
_assertOptionalBeforeReturn(res, optional: optional);
return res;
}