enclosedInParen method

Parser<ExpressionNode> enclosedInParen()
inherited

Implementation

Parser<ExpressionNode> enclosedInParen() => seq3(
  ref1(token, '('),
  ignore(
    [
      ref0(generatorExpr),
      ref0(tupleOrSingleExpr),
    ].toChoiceParser().optional(),
  ),
  ref1(token, ')'),
).map3((_, expr, _) => expr ?? const TupleNode(elements: []));