Char

Module with operation on CHAR type.

Const

NUL* = 00X;
TAB* = 09X;
LF* = 0AX;
CR* = 0DX;
SPC* = 20X;
DEL* = 7FX;

Procedures

IsControl

Returns true of ch is a control character

PROCEDURE IsControl* (ch: CHAR) : BOOLEAN ;

IsGraph

Returns true of ch is a graphical character

PROCEDURE IsGraph* (ch: CHAR) : BOOLEAN ;

IsPunct

Returns true of ch is a punctuation character

PROCEDURE IsPunct* (ch: CHAR) : BOOLEAN ;

IsDigit

Returns true of ch is a digit

PROCEDURE IsDigit* (ch: CHAR) : BOOLEAN ;

IsHexDigit

Returns true of ch is a hex digit

PROCEDURE IsHexDigit* (ch: CHAR) : BOOLEAN ;

IsAlpha

Returns true of ch is a alphabet letter

PROCEDURE IsAlpha* (ch: CHAR) : BOOLEAN ;

IsAlphaNum

Returns true of ch is a alphabet letter or number

PROCEDURE IsAlphaNum* (ch: CHAR) : BOOLEAN ;

IsSpace

Returns true of ch is a white space character

PROCEDURE IsSpace* (ch: CHAR) : BOOLEAN ;

IsLower

Returns true of ch is a lower case letter

PROCEDURE IsLower* (ch: CHAR) : BOOLEAN ;

IsUpper

Returns true of ch is a upper case letter

PROCEDURE IsUpper* (ch: CHAR) : BOOLEAN ;

Lower

Returns lower case letter or unmodified char

PROCEDURE Lower* (ch: CHAR) : CHAR ;

Upper

Returns upper case letter or unmodified char

PROCEDURE Upper* (ch: CHAR) : CHAR ;