pragma method

Parser<PragmaNode> pragma()

Implementation

Parser<PragmaNode> pragma() =>
    seq3(ref1(token, '<'), ref0(pragmaMessage), ref1(token, '>')).map3((
      open,
      msgInfo,
      close,
    ) {
      final (tokens, args) = msgInfo;
      final result = PragmaNode()..surroundWith(open, close);
      result.selectorToken.addAll(tokens);
      result.arguments.addAll(args);
      return result;
    });