package batteries
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=1bcb27dfbd130eb057561196ef851649
sha512=2a56611b09a5f1cba6457539f8b6bc87a5f2a5454b36cdb39f6e0d6a5dac6db179aab1ba87c74dd49cc41df31a9a96feb349028ea41df7371ecb47f4d9dfafc4
doc/batteries.unthreaded/BatChar/index.html
Module BatChar
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 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.
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 is a newline. Newline characters are defined as '\010' and '\013'
val enum : unit -> char BatEnum.tProduce the enumeration of all characters
val range : ?until:char -> char -> char BatEnum.trange from ?until produces an enumeration of the characters from from to until included until defaults to '\255'
val (--) : char -> char -> char BatEnum.tProduce the enumeration of a segment of characters.
'a' -- 'z' is the enumeration of all characters between 'a' and 'z' included.
module Infix : sig ... endBoilerplate code
val print : 'a BatInnerIO.output -> Char.t -> unitval hash : t -> intval ord : char BatOrd.ordmodule Incubator : sig ... end