home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / modu1096.zip / ISOsym / convtypes.def < prev    next >
Text File  |  1996-08-29  |  1KB  |  29 lines

  1. DEFINITION MODULE ConvTypes;
  2.  
  3.   (* Common types used in the string conversion modules *)
  4.  
  5. TYPE
  6.   ConvResults =    (* Values of this type are used to express format of a string *)
  7.   (
  8.     strAllRight,   (* string format is correct for the corresponding conversion *)
  9.     strOutOfRange, (* string is well-formed but the value cannot be represented *)
  10.     strWrongFormat,(* the string is in the wrong format for the conversion *)
  11.     strEmpty       (* the given string is empty *)
  12.   );
  13.  
  14.   ScanClass =  (* Values of this type are used to classify input to finite
  15.           state scanners *)
  16.   (
  17.     padding,    (* a leading or padding character at this point in the scan
  18.            - ignore it *)
  19.     valid,    (* a valid character at this point in the scan - accept it *)
  20.     invalid,    (* an invalid character at this point in the scan - reject it *)
  21.     terminator    (* a terminating character at this point in the scan 
  22.            (not part of token) *)
  23.   );
  24.  
  25.   ScanState =  (* The type of lexical scanning control procedures *)
  26.     PROCEDURE (CHAR, VAR ScanClass, VAR ScanState);
  27.  
  28. END ConvTypes.
  29.