package coq-core

  1. Overview
  2. Docs
The Coq Proof Assistant -- Core Binaries and Tools

Install

Dune Dependency

Authors

Maintainers

Sources

coq-8.20.1.tar.gz
md5=0cfaa70f569be9494d24c829e6555d46
sha512=8ee967c636b67b22a4f34115871d8f9b9114df309afc9ddf5f61275251088c6e21f6cf745811df75554d30f4cebb6682f23eeb2e88b771330c4b60ce3f6bf5e2

doc/coq-core.clib/Unicode/index.html

Module UnicodeSource

Unicode utilities

Sourcetype status
Sourceval classify : int -> status

Classify a unicode char into 3 classes or unknown.

Sourceval ident_refutation : string -> (bool * string) option

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.

Sourceval is_valid_ident_initial : status -> bool

Tells if a valid initial character for an identifier

Sourceval is_valid_ident_trailing : status -> bool

Tells if a valid non-initial character for an identifier

Sourceval is_letter : status -> bool

Tells if a letter

Sourceval is_unknown : status -> bool

Tells if a character is unclassified

Sourceval lowercase_first_char : string -> string

First char of a string, converted to lowercase

Sourceval split_at_first_letter : string -> (string * string) option

Split a string supposed to be an ident at the first letter; as an optimization, return None if the first character is a letter

Sourceval is_basic_ascii : string -> bool

Return true if all UTF-8 characters in the input string are just plain ASCII characters. Returns false otherwise.

Sourceval ascii_of_ident : string -> string

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".

Sourceval is_utf8 : string -> bool

Validate an UTF-8 string

Sourceval utf8_length : string -> int

Return the length of a valid UTF-8 string.

Sourceval utf8_sub : string -> int -> int -> string

Variant of String.sub for UTF-8 strings.

Sourceval escaped_if_non_utf8 : string -> string

Return a "%XX"-escaped string if it contains non UTF-8 characters.

OCaml

Innovation. Community. Security.