enclosedInBrackets method

Parser<ExpressionNode> enclosedInBrackets()
inherited

Implementation

Parser<ExpressionNode> enclosedInBrackets() => seq3(
  ref1(token, '['),
  ignore([ref0(listComp), ref0(listItems)].toChoiceParser().optional()),
  ref1(token, ']'),
).map3((_, expr, _) => expr ?? const ListNode(elements: []));