package batteries
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=1fd7bddce07cf5d244fc9427f7b5e4d4
sha512=c0f2a0fdc8253e0ea999d8d4c58bfbf32b18d251a2e1d9656bf279de5f01a33e9aabac3af4d95f465f8b671e7711ebd37218043face233340a0c11b08fa62f78
doc/batteries.unthreaded/BatChar/index.html
Module BatCharSource
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.