charclass.def 402 B

12345678910111213141516171819
  1. DEFINITION MODULE CharClass;
  2. (* ASCII character classification (classic ISO-style names). *)
  3. PROCEDURE IsDigit (ch : CHAR) : BOOLEAN;
  4. (* '0'..'9' *)
  5. PROCEDURE IsUpper (ch : CHAR) : BOOLEAN;
  6. (* 'A'..'Z' *)
  7. PROCEDURE IsLower (ch : CHAR) : BOOLEAN;
  8. (* 'a'..'z' *)
  9. PROCEDURE IsAlpha (ch : CHAR) : BOOLEAN;
  10. (* letter *)
  11. PROCEDURE IsSpace (ch : CHAR) : BOOLEAN;
  12. (* space, tab, CR, LF *)
  13. END CharClass.