Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Numbers/characters_and_numbers.ads, Revision 1.1
1.1 ! maekawa 1: with text_io; use text_io;
! 2:
! 3: package Characters_and_Numbers is
! 4:
! 5: -- DESCRIPTION :
! 6: -- This package offers some utilities for the input/output routines
! 7: -- of arbitrary precision numbers.
! 8:
! 9: function Convert ( c : character ) return natural;
! 10:
! 11: -- DESCRIPTION :
! 12: -- Returns 10 if the character does not represent a number
! 13: -- between 0 and 9, otherwise returns the corresponding number.
! 14:
! 15: function Convert ( s : String ) return natural;
! 16:
! 17: -- DESCRIPTION :
! 18: -- Converts the string into a number, the string is supposed to
! 19: -- contain a number in decimal format.
! 20:
! 21: function Convert_Decimal ( n : natural ) return character;
! 22:
! 23: -- DESCRIPTION :
! 24: -- Returns the character representation of the number n in [0,9].
! 25:
! 26: function Convert_Hexadecimal ( c : character ) return natural;
! 27:
! 28: -- DESCRIPTION :
! 29: -- Returns the numerical representation of the character,
! 30: -- if it is a hexadecimal symbol, otherwise 16 is returned.
! 31:
! 32: function Convert_Hexadecimal ( n : natural ) return character;
! 33:
! 34: -- DESCRIPTION :
! 35: -- Returns the character representation of the number n in [0,15].
! 36:
! 37: function Convert ( n : natural ) return String;
! 38:
! 39: -- DESCRIPTION :
! 40: -- Returns the representation of the natural number as a string
! 41: -- of characters.
! 42:
! 43: procedure Skip_Spaces ( file : in file_type; c : in out character );
! 44:
! 45: -- DESCRIPTION :
! 46: -- Scans the file for the first character that is not a space.
! 47: -- That character is returned as the parameter c on return.
! 48:
! 49: procedure Skip_Underscores ( file : in file_type; c : in out character );
! 50:
! 51: -- DESCRIPTION :
! 52: -- Scans the file for the first character that is not an underscore.
! 53: -- That character is returned as the parameter c on return.
! 54:
! 55: end Characters_and_Numbers;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>