code: public final Parser<T> from(Parser<? extends Collection<Token>> lexer) {
      return Parsers.nested(Parsers.tokens(lexer), followedBy(Parsers.EOF));
    }
docs: A {@link Parser} that takes as input the {@link Token} collection returned by {@code lexer},
  and runs {@code this} to parse the tokens. Most parsers should use the simpler
  {@link #from(Parser, Parser)} instead.
  
  <p> {@code this} must be a token level parser.