module BatChar:Operations on characters.sig
..end
Characters range upon Latin-1 encoding, i.e. languages used in
Western Europe and North America. For international characters,
another, richer, module is provided: UChar
.
This module extends Stdlib's
Char
module, go there for documentation on the rest of the functions
and types.
Author(s): Xavier Leroy (base module), David Teller
val is_whitespace : char -> bool
' '
, '\010'
, '\013'
, '\009'
, '\026'
and '\012'
.val is_uppercase : char -> bool
'A'
and 'Z'
val is_lowercase : char -> bool
'a'
and 'z'
val is_uppercase_latin1 : char -> bool
'A'
and 'Z'
, between 'À'
and 'Ö'
or
between 'Ø'
and 'Ý'
val is_lowercase_latin1 : char -> bool
'a'
and 'z'
, between 'Þ'
and 'ö'
or
between 'ø'
and 'ÿ'
val is_latin1 : char -> bool
val is_digit : char -> bool
'0'
,
'1'
, ... '9'
.val is_symbol : char -> bool
'!'
, '%'
, '&'
, '$'
, '#'
, '+'
,
'-'
, '/'
, ':'
, '<'
, '='
'>'
, '?'
, '@'
, '\\'
,
'~'
, '^'
, '|'
, '*'
val is_letter : char -> bool
val is_newline : char -> bool
'\010'
and '\013'
val of_digit : int -> char
Invalid_argument "Char.of_digit"
if the
argument is outside the range 0--9val enum : unit -> char BatEnum.t
val range : ?until:char -> char -> char BatEnum.t
val (--) : char -> char -> char BatEnum.t
'a' -- 'z'
is the enumeration of all characters
between 'a'
and 'z'
included.
val print : 'a BatInnerIO.output -> Char.t -> unit