package coq-core
Install
Dune Dependency
Authors
Maintainers
Sources
sha512=2f77bcb5211018b5d46320fd39fd34450eeb654aca44551b28bb50a2364398c4b34587630b6558db867ecfb63b246fd3e29dc2375f99967ff62bc002db9c3250
doc/coq-core.clib/Unicode/index.html
Module Unicode
Source
Unicode utilities
Return None
if a given string can be used as a (Coq) identifier. Return Some (b,s)
otherwise, where s
is an explanation and b
is severity.
Tells if a valid initial character for an identifier
Tells if a valid non-initial character for an identifier
First char of a string, converted to lowercase
Split a string supposed to be an ident at the first letter; as an optimization, return None if the first character is a letter
Return true
if all UTF-8 characters in the input string are just plain ASCII characters. Returns false
otherwise.
ascii_of_ident s
maps UTF-8 string to a string composed solely from ASCII characters. The non-ASCII characters are translated to "_UUxxxx_"
where xxxx is the Unicode index of the character in hexadecimal (from four to six hex digits). To avoid potential name clashes, any preexisting substring "_UU"
is turned into "_UUU"
.
Validate an UTF-8 string
Return the length of a valid UTF-8 string.
Variant of String.sub
for UTF-8 strings.
Return a "%XX"-escaped string if it contains non UTF-8 characters.