starOrSingleExpr method

Parser<ExpressionNode> starOrSingleExpr()
inherited

A star expression or a single expression, for use in tuple/list displays.

Implementation

Parser<ExpressionNode> starOrSingleExpr() => [
  seq2(
    ref1(token, '*'),
    ref0(singleExpression),
  ).map2((_, e) => StarredNode(e)),
  ref0(singleExpression),
].toChoiceParser();