code: public static Parser<Void> blockComment(String begin, String end) {
      Pattern opening = Patterns.string(begin).next(Patterns.notString(end).many());
      return opening.toScanner(begin).next(string(end));
    }
docs: A scanner for non-nested block comment that starts with {@code begin} and ends with
  {@code end}.