keywordExpression method

Parser<ValueNode> keywordExpression()

Implementation

Parser<ValueNode> keywordExpression() =>
    seq2(ref0(binaryExpression), ref0(keywordMessage).optional()).map2((
      binary,
      kwMsg,
    ) {
      if (kwMsg == null) return binary;
      final msg = MessageNode(binary);
      msg.selectorToken.addAll(kwMsg.$1);
      msg.arguments.addAll(kwMsg.$2);
      return msg;
    });