package batteries
Install
Dune Dependency
Authors
Maintainers
Sources
md5=ea26b5c72e6731e59d856626049cca4d
sha512=55975b62c26f6db77433a3ac31f97af609fc6789bb62ac38b267249c78fd44ff37fe81901f1cf560857b9493a6046dd37b0d1c0234c66bd59e52843aac3ce6cb
doc/batteries.unthreaded/BatChar/index.html
Module BatChar
Source
Operations on characters.
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
.
Return the ASCII code of the argument.
Return the character with the given ASCII code.
Return a string representing the given character, with special characters escaped following the lexical conventions of OCaml.
Convert the given character to its equivalent lowercase character, using the US-ASCII character set.
Convert the given character to its equivalent uppercase character, using the US-ASCII character set.
An alias for the type of characters.
Determine if a character is a whitespace. Whitespace characters are defined as ' '
, '\010'
, '\013'
, '\009'
, '\026'
and '\012'
.
Determine if a character is uppercase ASCII. A character is uppercase ASCII if it is between 'A'
and 'Z'
Determine if a character is lowercase ASCII. A character is lowercase ASCII if it is between 'a'
and 'z'
Determine if a character is uppercase Latin 1. A character is uppercase Latin 1 if it is between 'A'
and 'Z'
, between 'À'
and 'Ö'
or between 'Ø'
and 'Ý'
Determine if a character is lowercase Latin 1. A character is lowercase Latin 1 if it is between 'a'
and 'z'
, between 'Þ'
and 'ö'
or between 'ø'
and 'ÿ'
Determine if a character is a Latin 1 letter. A character is a Latin 1 letter if it is either an uppercase or a lowercase Latin 1 character.
Determine if a character represents a digit. Digits are '0'
, '1'
, ... '9'
.
Determine if a character represents a (OCaml-style) symbol. Symbols are '!'
, '%'
, '&'
, '$'
, '#'
, '+'
, '-'
, '/'
, ':'
, '<'
, '='
'>'
, '?'
, '@'
, '\\'
, '~'
, '^'
, '|'
, '*'
Determine if a character represents a ASCII letter.
Determine if a character is a newline. Newline characters are defined as '\010'
and '\013'
Return the character representing a given digit.
range from ?until
produces an enumeration of the characters from from
to until
included until
defaults to '\255'
Produce the enumeration of a segment of characters.
'a' -- 'z'
is the enumeration of all characters between 'a'
and 'z'
included.