code: public static Parser<Token> adjacent(String operator) {
      List<Parser<Token>> parsers = new ArrayList<Parser<Token>>(operator.length());
      for (int i = 0; i < operator.length(); i++) {
        parsers.add(TERMS.token(Character.toString(operator.charAt(i))));
      }
      return adjacent(Parsers.list(parsers), Parsers.expect(operator));
    }
docs: A {@link Parser} that parses all adjacent characters in {@code operator} as individual
  {@link Token} and only succeeds if these tokens are adjacent. A {@code Token} representing
  the entire {@code operator} is returned.