(*
- NewRanges -
+ NewRanges - return a new range from the freelist or heap.
*)
PROCEDURE NewRanges () : SetRange ;
(*
- NewSet -
+ NewSet - returns a new set based on type with the low and high fields assigned
+ to the min and max values for the type.
*)
PROCEDURE NewSet (type: CARDINAL) : SetRange ;
(*
- DisposeRanges -
+ DisposeRanges - place set and its list onto the free list.
*)
PROCEDURE DisposeRanges (set: SetRange) : SetRange ;
(*
- IncludeElement -
+ IncludeElement - only include enumeration field into errorString if it lies between low..high.
*)
PROCEDURE IncludeElement (enumList: List; field: CARDINAL; low, high: Tree) ;
(*
- IncludeElements -
+ IncludeElements - only include enumeration field values low..high in errorString.
*)
PROCEDURE IncludeElements (type: CARDINAL; enumList: List; low, high: Tree) ;
(*
- ErrorRangeEnum
+ ErrorRangeEnum - include enumeration fields Low to High in errorString.
*)
PROCEDURE ErrorRangeEnum (type: CARDINAL; set: SetRange; enumList: List) ;
(*
- appendString -
+ appendString - appends str to errorString.
*)
PROCEDURE appendString (str: String) ;
(*
- appendEnum -
+ appendEnum - appends enum to errorString.
*)
PROCEDURE appendEnum (enum: CARDINAL) ;
(*
- appendStr -
+ appendStr - appends str to errorString.
*)
PROCEDURE appendStr (str: ARRAY OF CHAR) ;
(*
- appendTree -
+ appendTree - append tree value to the errorString. It attempts to pretty print
+ CHAR constants and will fall back to CHR (x) if necessary.
*)
PROCEDURE appendTree (value: Tree; type: CARDINAL) ;
(*
- SubrangeErrors -
+ SubrangeErrors - create an errorString containing all set ranges.
*)
PROCEDURE SubrangeErrors (subrangetype: CARDINAL; set: SetRange) ;