Module Stdlib.Char
Contents
Instructions: Use this module in your project
In the IDE (CLion, Visual Studio Code, Xcode, etc.) you use for your DkSDK project:
Add the following to your project's
dependencies/CMakeLists.txt:DkSDKProject_DeclareAvailable(ocaml CONSTRAINT "= 4.14.0" FINDLIBS str unix runtime_events threads dynlink) DkSDKProject_MakeAvailable(ocaml)Add the
Findlib::ocamllibrary to any desired targets insrc/*/CMakeLists.txt:target_link_libraries(YourPackage_YourLibraryName # ... existing libraries, if any ... Findlib::ocaml)Click your IDE's
Buildbutton
Not using DkSDK?
FIRST, do one or all of the following:
Run:
opam install ocaml.4.14.0Edit your
dune-projectand add:(package (name YourExistingPackage) (depends ; ... existing dependenices ... (ocaml (>= 4.14.0))))Then run:
dune build *.opam # if this fails, run: dune buildEdit your
<package>.opamfile and add:depends: [ # ... existing dependencies ... "ocaml" {>= "4.14.0"} ]Then run:
opam install . --deps-only
FINALLY, add the library to any desired (library)and/or (executable) targets in your **/dune files:
(library
(name YourLibrary)
; ... existing library options ...
(libraries
; ... existing libraries ...
))
(executable
(name YourExecutable)
; ... existing executable options ...
(libraries
; ... existing libraries ...
))valcode : ``char->int
Return the ASCII code of the argument.
valchr : ``int->char
Return the character with the given ASCII code.
-
raises Invalid_argument
if the argument is outside the range 0--255.
valescaped : ``char->string
Return a string representing the given character, with special characters escaped following the lexical conventions of OCaml. All characters outside the ASCII printable range (32..126) are escaped, as well as backslash, double-quote, and single-quote.
vallowercase : ``char->char
Convert the given character to its equivalent lowercase character, using the ISO Latin-1 (8859-1) character set.
-
deprecated
Functions operating on Latin-1 character set are deprecated.
valuppercase : ``char->char
Convert the given character to its equivalent uppercase character, using the ISO Latin-1 (8859-1) character set.
-
deprecated
Functions operating on Latin-1 character set are deprecated.
vallowercase_ascii : ``char->char
Convert the given character to its equivalent lowercase character, using the US-ASCII character set.
- since 4.03.0
valuppercase_ascii : ``char->char
Convert the given character to its equivalent uppercase character, using the US-ASCII character set.
- since 4.03.0
typet`` = char
An alias for the type of characters.
The comparison function for characters, with the same specification as
Stdlib.compare. Along with the type t,
this function compare allows the module Char to be passed as
argument to the functors Set.Make and
Map.Make.
