code: @Deprecated
    public static Terminals caseSensitive(String[] ops, String[] keywords) {
      return operators(ops).words(Scanners.IDENTIFIER).keywords(asList(keywords)).build();
    }
docs: Returns a {@link Terminals} object for lexing and parsing the operators with names specified in
  {@code ops}, and for lexing and parsing the keywords case sensitively. Parsers for operators
  and keywords can be obtained through {@link #token}; parsers for identifiers through
  {@link #identifier}.
  
  <p>In detail, keywords and operators are lexed as {@link Tokens.Fragment} with
  {@link Tag#RESERVED} tag. Words that are not among {@code keywords} are lexed as
  {@code Fragment} with {@link Tag#IDENTIFIER} tag.
  
  <p>A word is defined as an alphanumeric string that starts with {@code [_a - zA - Z]},
  with 0 or more {@code [0 - 9_a - zA - Z]} following.
  
  @param ops the operator names.
  @param keywords the keyword names.
  @return the Terminals instance.
  @deprecated Use {@code operators(ops)
  .words(Scanners.IDENTIFIER)
  .keywords(keywords)
  .build()} instead.