Module Stdlib.Pervasives
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 ...
))valraise : ``exn->'a
valraise_notrace : ``exn->'a
valinvalid_arg : ``string->'a
valfailwith : ``string->'a
exceptionExit
val(=) :'a->'a->bool
val(<>) :'a->'a->bool
val(<) :'a->'a->bool
val(>) :'a->'a->bool
val(<=) :'a->'a->bool
val(>=) :'a->'a->bool
valcompare :'a->'a->int
valmin :'a->'a->'a
valmax :'a->'a->'a
val(==) :'a->'a->bool
val(!=) :'a->'a->bool
valnot : ``bool->bool
val(&&) : ``bool->``bool->bool
val(&) : ``bool->``bool->bool
- deprecated Use (&&) instead.
val(||) : ``bool->``bool->bool
valor : ``bool->``bool->bool
- deprecated Use (||) instead.
val__LOC__ : string
val__FILE__ : string
val__LINE__ : int
val__MODULE__ : string
val__POS__ : string * int * int * int
val__LOC_OF__ :'a->string *'a
val__LINE_OF__ :'a->int *'a
val__POS_OF__ :'a->``(string * int * int * int)`` *'a
val(|>) :'a->``('a->'b)``->'b
val(@@) : ``('a->'b)``->'a->'b
val(~-) : ``int->int
val(~+) : ``int->int
valsucc : ``int->int
valpred : ``int->int
val(+) : ``int->``int->int
val(-) : ``int->``int->int
val(*) : ``int->``int->int
val(/) : ``int->``int->int
val(mod) : ``int->``int->int
valabs : ``int->int
valmax_int : int
valmin_int : int
val(land) : ``int->``int->int
val(lor) : ``int->``int->int
val(lxor) : ``int->``int->int
vallnot : ``int->int
val(lsl) : ``int->``int->int
val(lsr) : ``int->``int->int
val(asr) : ``int->``int->int
val(~-.) : ``float->float
val(~+.) : ``float->float
val(+.) : ``float->``float->float
val(-.) : ``float->``float->float
val(*.) : ``float->``float->float
val(/.) : ``float->``float->float
val(**) : ``float->``float->float
valsqrt : ``float->float
valexp : ``float->float
vallog : ``float->float
vallog10 : ``float->float
valexpm1 : ``float->float
vallog1p : ``float->float
valcos : ``float->float
valsin : ``float->float
valtan : ``float->float
valacos : ``float->float
valasin : ``float->float
valatan : ``float->float
valatan2 : ``float->``float->float
valhypot : ``float->``float->float
valcosh : ``float->float
valsinh : ``float->float
valtanh : ``float->float
valceil : ``float->float
valfloor : ``float->float
valabs_float : ``float->float
valcopysign : ``float->``float->float
valmod_float : ``float->``float->float
valfrexp : ``float->float * int
valldexp : ``float->``int->float
valmodf : ``float->float * float
valfloat : ``int->float
valfloat_of_int : ``int->float
valtruncate : ``float->int
valint_of_float : ``float->int
valinfinity : float
valneg_infinity : float
valnan : float
valmax_float : float
valmin_float : float
valepsilon_float : float
typenonrecfpclass`` =fpclass=
|FP_normal
|FP_subnormal
|FP_zero
|FP_infinite
|FP_nan
valclassify_float : ``float->fpclass
val(^) : ``string->``string->string
valint_of_char : ``char->int
valchar_of_int : ``int->char
valignore :'a->unit
valstring_of_bool : ``bool->string
valbool_of_string : ``string->bool
valbool_of_string_opt : ``string->``bool option
valstring_of_int : ``int->string
valint_of_string : ``string->int
valint_of_string_opt : ``string->``int option
valstring_of_float : ``float->string
valfloat_of_string : ``string->float
valfloat_of_string_opt : ``string->``float option
valfst : ``('a*'b)``->'a
valsnd : ``('a*'b)``->'b
val(@) :'alist``->'alist``->'alist
typenonrecin_channel`` =in_channel
typenonrecout_channel`` =out_channel
valstdin :in_channel
valstdout :out_channel
valstderr :out_channel
valprint_char : ``char->unit
valprint_string : ``string->unit
valprint_bytes : ``bytes->unit
valprint_int : ``int->unit
valprint_float : ``float->unit
valprint_endline : ``string->unit
valprint_newline : ``unit->unit
valprerr_char : ``char->unit
valprerr_string : ``string->unit
valprerr_bytes : ``bytes->unit
valprerr_int : ``int->unit
valprerr_float : ``float->unit
valprerr_endline : ``string->unit
valprerr_newline : ``unit->unit
valread_line : ``unit->string
valread_int : ``unit->int
valread_int_opt : ``unit->``int option
valread_float : ``unit->float
valread_float_opt : ``unit->``float option
typenonrecopen_flag`` =open_flag=
|Open_rdonly
|Open_wronly
|Open_append
|Open_creat
|Open_trunc
|Open_excl
|Open_binary
|Open_text
|Open_nonblock
valopen_out : ``string->out_channel
valopen_out_bin : ``string->out_channel
valopen_out_gen :open_flaglist``->``int->``string->out_channel
valflush :out_channel->unit
valflush_all : ``unit->unit
valoutput_char :out_channel->``char->unit
valoutput_string :out_channel->``string->unit
valoutput_bytes :out_channel->``bytes->unit
valoutput :out_channel->``bytes->``int->``int->unit
valoutput_substring :out_channel->``string->``int->``int->unit
valoutput_byte :out_channel->``int->unit
valoutput_binary_int :out_channel->``int->unit
valoutput_value :out_channel->'a->unit
valseek_out :out_channel->``int->unit
valpos_out :out_channel->int
valout_channel_length :out_channel->int
valclose_out :out_channel->unit
valclose_out_noerr :out_channel->unit
valset_binary_mode_out :out_channel->``bool->unit
valopen_in : ``string->in_channel
valopen_in_bin : ``string->in_channel
valopen_in_gen :open_flaglist``->``int->``string->in_channel
valinput_char :in_channel->char
valinput_line :in_channel->string
valinput :in_channel->``bytes->``int->``int->int
valreally_input :in_channel->``bytes->``int->``int->unit
valreally_input_string :in_channel->``int->string
valinput_byte :in_channel->int
valinput_binary_int :in_channel->int
valinput_value :in_channel->'a
valseek_in :in_channel->``int->unit
valpos_in :in_channel->int
valin_channel_length :in_channel->int
valclose_in :in_channel->unit
valclose_in_noerr :in_channel->unit
valset_binary_mode_in :in_channel->``bool->unit
moduleLargeFile`` =LargeFile
typenonrec``'a ref`` ='aref= ``{
mutablecontents :'a;}
valref :'a->'aref
val(!) :'aref->'a
val(:=) :'aref->'a->unit
valincr : ``intref->unit
valdecr : ``intref->unit
typenonrec``('a, 'b) result`` = ``('a,'b)``result=
|Okof'a
|Errorof'b
type``('a, 'b, 'c, 'd, 'e, 'f) format6`` = ``('a,'b,'c,'d,'e,'f)``CamlinternalFormatBasics.format6
type``('a, 'b, 'c, 'd) format4`` = ``('a,'b,'c,'c,'c,'d)``format6
type``('a, 'b, 'c) format`` = ``('a,'b,'c,'c)``format4
valstring_of_format : ``('a,'b,'c,'d,'e,'f)``format6->string
valexit : ``int->'a
valat_exit : ``(``unit->unit)``->unit
valvalid_float_lexem : ``string->string
valdo_at_exit : ``unit->unit
