namedExpression method

Parser<ExpressionNode> namedExpression()
inherited

Named walrus expression: target := value.

Implementation

Parser<ExpressionNode> namedExpression() => seq3(
  ref0(identifier).map(NameNode.new),
  ref1(token, ':='),
  ref0(singleExpression),
).map3((target, _, val) => NamedExprNode(target: target, value: val));