Object <- Character |
|
|
CharacterIsASCII CharacterIsDash CharacterIsDecimalDigit CharacterIsLetter CharacterIsLowercase CharacterIsRoman CharacterIsSpace CharacterIsUppercase CharacterIsWhitespace |
Class Character defines no new attributes.
Fields
No fields are defined by Character or any of its superclasses.
Instance template
instance Character tag; end instance;
Define Class Character; inherits from Object; // Unicode character classification intrinsic CharacterIsASCII(character: Character): Boolean; // first block of Unicode intrinsic CharacterIsDash(character: Character): Boolean; // as defined in Unicode 1.0 vol. 1 p. 401 (with changes) intrinsic CharacterIsDecimalDigit(character: Character; var digitValue: Unsigned): Boolean; // as defined in Unicode 1.0 vol. 1 p. 391-394 (with changes) // returns value of digit in digitValue (pass nil if not interested) intrinsic CharacterIsLetter(character: Character): Boolean; // any alphabetic, syllabic, or ideographic character in Unicode intrinsic CharacterIsLowercase(character: Character): Boolean; // Unicode "small letter" characters intrinsic CharacterIsSpace(character: Character): Boolean; // as defined in Unicode 1.0 vol. 1 p. 400 (with changes) intrinsic CharacterIsUppercase(character: Character): Boolean; // Unicode "capital letter" characters intrinsic CharacterIsWhitespace(character: Character): Boolean; // control characters, IsSpace characters, line and paragraph separators intrinsic CharacterIsRoman(character: Character): Boolean; // whether the character is in the set of Roman characters that are supported on any Magic Cap system end class;