package coq
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=513e953b7183d478acb75fd6e80e4dc32ac1a918cf4343ac31a859cfb4e9aad2
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.