| __ocaml_lex_main_rec [Lexer] | |
| __ocaml_lex_scan_string_rec [Lexer] | |
| __ocaml_lex_tables [Lexer] | |
A | |
| add_bump [Pre_sexp] | |
| add_bump_line [Pre_sexp] | |
| add_bump_pos [Pre_sexp] | |
| add_exn_converter [Conv] | add_exn_converter sexp_of_exn registers exception S-expression
converter sexp_of_exn and returns a handle.
|
| array_of_sexp [Conv] | array_of_sexp conv sexp converts S-expression sexp to a value
of type 'a array using conversion function conv, which converts
an S-expression to a value of type 'a.
|
B | |
| big_int_of_sexp [Conv] | |
| bool_of_sexp [Conv] | bool_of_sexp sexp converts S-expression sexp to a value of type
bool.
|
| bstr_ws_buf [Pre_sexp] | |
| buffer [Pre_sexp] | |
| bump_found_atom [Pre_sexp] | |
| bump_line_cont [Pre_sexp] | |
| bump_pos_cont [Pre_sexp] | |
| bump_text_line [Pre_sexp] | |
| bump_text_pos [Pre_sexp] | |
C | |
| char_for_backslash [Lexer] | |
| char_of_sexp [Conv] | char_of_sexp sexp converts S-expression sexp to a value of type
char.
|
| check_str_bounds [Pre_sexp] | |
D | |
| dec_code [Lexer] | |
| default_indent [Sexp_intf.S] | default_indent reference to default indentation level for
human-readable conversions.
|
| default_indent [Pre_sexp] | |
| default_string_of_float [Conv] | default_string_of_float reference to the default function used
to convert floats to strings.
|
| del_exn_converter [Conv] | del_exn_converter handle unregisters exception S-expression
converter with handle handle.
|
| double_nl [Lexer] | |
E | |
| empty_list_invalid_poly_var [Conv_error] | |
| empty_list_invalid_sum [Conv_error] | |
| empty_type [Conv_error] | |
| eval_string [Install_printers] | |
| extract_match [Path] | extract_match tag n sexp
|
| extract_pos [Path] | extract_pos n sexp
|
| extract_rec [Path] | extract_rec name sexp
|
F | |
| float32_mat_of_sexp [Conv] | float32_mat_of_sexp sexp converts S-expression sexp to a
two-dimensional bigarray of 32-bit floats in Fortran-layout.
|
| float32_vec_of_sexp [Conv] | float32_vec_of_sexp sexp converts S-expression sexp to a
one-dimensional bigarray of 32-bit floats in Fortran-layout.
|
| float64_mat_of_sexp [Conv] | float64_mat_of_sexp sexp converts S-expression sexp to a
two-dimensional bigarray of 64-bit floats in Fortran-layout.
|
| float64_vec_of_sexp [Conv] | float64_vec_of_sexp sexp converts S-expression sexp to a
one-dimensional bigarray of 64-bit floats in Fortran-layout.
|
| float_of_sexp [Conv] | float_of_sexp sexp converts S-expression sexp to a value of type
float.
|
| found_newline [Lexer] | |
| fun_of_sexp [Conv] | fun_of_sexp sexp
|
G | |
| get [Path] | get ?path ?str sexp if path is provided, use it as path.
|
| get_bstr_sub_str [Pre_sexp] | |
| get_lexeme_len [Lexer] | |
| get_main_buf [Pre_sexp] | |
H | |
| hashtbl_of_sexp [Conv] | hashtbl_of_sexp conv_key conv_value sexp converts S-expression
sexp to a value of type ('a, 'b) Hashtbl.t using conversion
function conv_key, which converts an S-expression to hashtable
key of type 'a, and function conv_value, which converts an
S-expression to hashtable value of type 'b.
|
| hex_code [Lexer] | |
I | |
| input_rev_sexps [Sexp_intf.S] | input_rev_sexps ?buf ic same as Sexp.input_sexps, but returns a
reversed list of S-expressions, which is slightly more efficient.
|
| input_rev_sexps [Pre_sexp] | |
| input_sexp [Sexp_intf.S] | input_sexp ?text_line ?text_char ?buf_pos ic parses an S-expression
from input channel ic using initial position information
text_line, text_char, and buf_pos.
|
| input_sexp [Pre_sexp] | |
| input_sexps [Sexp_intf.S] | input_sexps ?text_line ?text_char ?buf_pos ??buf ic parses
whitespace separated S-expressions from input channel ic until
EOF is reached.
|
| input_sexps [Pre_sexp] | |
| install_printers [Install_printers] | |
| int32_of_sexp [Conv] | int32_of_sexp sexp converts S-expression sexp to a value of type
int32.
|
| int64_of_sexp [Conv] | int64_of_sexp sexp converts S-expression sexp to a value of type
int64.
|
| int_of_sexp [Conv] | int_of_sexp sexp converts S-expression sexp to a value of type
int.
|
| is_special_char [Pre_sexp] | |
L | |
| lazy_of_sexp [Conv] | lazy_of_sexp conv sexp converts S-expression sexp to a value
of type 'a lazy_t using conversion function conv, which converts
an S-expression to a value of type 'a.
|
| list_map [Conv] |
We re-export a tail recursive map function, because some modules
override the standard library functions (e.g.
|
| list_of_sexp [Conv] | list_of_sexp conv sexp converts S-expression sexp to a value
of type 'a list using conversion function conv, which converts
an S-expression to a value of type 'a.
|
| load_rev_sexps [Sexp_intf.S] | load_rev_sexps file same as Sexp.load_sexps, but returns a
reversed list of S-expressions, which is slightly more efficient.
|
| load_rev_sexps [Pre_sexp] | |
| load_sexp [Sexp_intf.S] | load_sexp ?buf file reads one S-expression from file file using
buffer buf for storing intermediate data.
|
| load_sexp [Pre_sexp] | |
| load_sexps [Sexp_intf.S] | load_sexps file reads a list of whitespace separated S-expressions
from file file using buffer buf for storing intermediate data.
|
| load_sexps [Pre_sexp] | |
M | |
| main [Lexer] | |
| mat_of_sexp [Conv] | mat_of_sexp sexp same as Conv.float64_mat_of_sexp.
|
| maybe_esc_str [Pre_sexp] | |
| mk_cont [Pre_sexp] | |
| mk_parse_pos [Pre_sexp] | |
| must_escape [Pre_sexp] | |
N | |
| nat_of_sexp [Conv] | nat_of_sexp sexp converts S-expression sexp to a value
of type Nat.nat.
|
| nativeint_of_sexp [Conv] | nativeint_of_sexp sexp converts S-expression sexp to a value
of type nativeint.
|
| nested_list_invalid_poly_var [Conv_error] | |
| nested_list_invalid_sum [Conv_error] | |
| no_variant_match [Conv_error] | |
| num_of_sexp [Conv] | num_of_sexp sexp converts S-expression sexp to a value
of type Nat.num.
|
O | |
| of_bstr [Sexp_intf.S] | of_bstr bstr same as Sexp_intf.S.of_string, but operates on bigstrings.
|
| of_bstr [Pre_sexp] | |
| of_sexp_error [Conv] | of_sexp_error reason sexp
|
| of_string [Sexp_intf.S] | of_string str converts string str to an S-expression.
|
| of_string [Pre_sexp] | |
| of_string__of__of_sexp [Conv] | of_string__of__of_sexp conv str converts the S-expression str
represented as a string to an OCaml-value by using conversion function
conv.
|
| of_string_bstr [Pre_sexp] | |
| opaque_of_sexp [Conv] | opaque_of_sexp sexp
|
| option_of_sexp [Conv] | option_of_sexp conv sexp converts S-expression sexp to a value
of type 'a option using conversion function conv, which converts
an S-expression to a value of type 'a.
|
| output [Sexp_intf.S] | output oc sexp same as output_mach.
|
| output [Pre_sexp] | |
| output_hum [Sexp_intf.S] | output_hum oc sexp outputs S-expression sexp to output channel
oc in human readable form.
|
| output_hum [Pre_sexp] | |
| output_hum_indent [Sexp_intf.S] | output_hum_indent indent oc sexp outputs S-expression sexp
to output channel oc in human readable form using indentation level
indent.
|
| output_hum_indent [Pre_sexp] | |
| output_mach [Sexp_intf.S] | output_mach oc sexp outputs S-expression sexp to output channel
oc in machine readable (i.e.
|
| output_mach [Pre_sexp] | |
P | |
| pair_of_sexp [Conv] | pair_of_sexp conv1 conv2 sexp converts S-expression sexp to a pair
of type 'a * 'b using conversion functions conv1 and conv2,
which convert S-expressions to values of type 'a and 'b
respectively.
|
| parse [Sexp_intf.S] | parse ?text_line ?text_char ?pos ?len str (partially) parses an
S-expression in string buffer str starting at position pos
and reading at most len characters.
|
| parse [Pre_sexp] | |
| parse [Path] | parse str
|
| parse_atom [Pre_sexp] | |
| parse_bstr [Sexp_intf.S] | parse_bstr ?text_line ?text_char ?pos ?len str same as Sexp_intf.S.parse,
but operates on bigstrings.
|
| parse_bstr [Pre_sexp] | |
| parse_comment [Pre_sexp] | |
| parse_dec [Pre_sexp] | |
| parse_escaped [Pre_sexp] | |
| parse_hex [Pre_sexp] | |
| parse_nl [Pre_sexp] | |
| parse_quoted [Pre_sexp] | |
| parse_quoted_nl [Pre_sexp] | |
| parse_skip_ws [Pre_sexp] | |
| parse_skip_ws_nl [Pre_sexp] | |
| parse_str [Pre_sexp] | |
| plain_parse [Pre_sexp] | |
| pp [Sexp_intf.S] | pp ppf sexp same as pp_mach.
|
| pp [Pre_sexp] | |
| pp_hum [Sexp_intf.S] | pp_hum ppf sexp outputs S-expression sexp to formatter ppf
in human readable form.
|
| pp_hum [Pre_sexp] | |
| pp_hum_indent [Sexp_intf.S] | pp_hum_indent n ppf sexp outputs S-expression sexp to formatter
ppf in human readable form and indentation level n.
|
| pp_hum_indent [Pre_sexp] | |
| pp_hum_rest [Pre_sexp] | |
| pp_mach [Sexp_intf.S] | pp_mach ppf sexp outputs S-expression sexp to formatter ppf
in machine readable (i.e.
|
| pp_mach [Pre_sexp] | |
| pp_mach_internal [Pre_sexp] | |
| pp_mach_rest [Pre_sexp] | |
| pp_maybe_esc_str [Pre_sexp] | |
| printers [Install_printers] | |
| ptag_incorrect_n_args [Conv_error] | |
| ptag_no_args [Conv_error] | |
R | |
| raise_parse_error [Pre_sexp] | |
| raise_unexpected_char [Pre_sexp] | |
| ratio_of_sexp [Conv] | ratio_of_sexp sexp converts S-expression sexp to a value
of type Nat.ratio.
|
| read_old_option_format [Conv] | read_old_option_format reference for the default option format
used to read option values.
|
| record_check_extra_fields [Conv] | record_check_extra_fields checks for extra (= unknown) fields
in record S-expressions.
|
| record_duplicate_fields [Conv_error] | |
| record_extra_fields [Conv_error] | |
| record_get_undefined_loop [Conv_error] | |
| record_list_instead_atom [Conv_error] | |
| record_only_pairs_expected [Conv_error] | |
| record_poly_field_value [Conv_error] | |
| record_superfluous_fields [Conv_error] | |
| record_undefined_elements [Conv_error] | |
| ref_of_sexp [Conv] | ref_of_sexp conv sexp converts S-expression sexp to a value
of type 'a ref using conversion function conv, which converts
an S-expression to a value of type 'a.
|
| replace [Path] | replace ?path ?str sexp ~subst like get, but does not extract
a sub-expression but substitutes it with subst.
|
| replace_no_path [Path] | replace_no_path ~str sexp ~subst like replace, but does not take
optional arguments.
|
| reraise_parse_error [Pre_sexp] | |
| rev_sexps [Parser] | |
S | |
| save [Sexp_intf.S] | save file sexp same as save_mach.
|
| save [Pre_sexp] | |
| save_hum [Sexp_intf.S] | save_hum file sexp outputs S-expression sexp to file
file in human readable form.
|
| save_hum [Pre_sexp] | |
| save_mach [Sexp_intf.S] | save_mach file sexp outputs S-expression sexp to file
file in machine readable (i.e.
|
| save_mach [Pre_sexp] | |
| save_of_output [Pre_sexp] | |
| save_sexps [Sexp_intf.S] | save_sexps file sexps outputs S-expression list sexps to file
file in machine readable form, each sexp is followed by a newlnie.
|
| save_sexps [Pre_sexp] | |
| scan_cnv_sexps [Sexp_intf.S] | scan_cnv_sexps ?buf ~f lexbuf maps all whitespace separated
S-expressions scanned from lex buffer lexbuf to some list using
function f, and the optional string buffer buf for storing
intermediate strings.
|
| scan_cnv_sexps [Pre_sexp] | |
| scan_fold_sexps [Sexp_intf.S] | scan_fold_sexps ?buf ~f ~init lexbuf folds over all whitespace
separated S-expressions scanned from lex buffer lexbuf using
function f, initial state init, and the optional string buffer
buf for storing intermediate strings.
|
| scan_fold_sexps [Pre_sexp] | |
| scan_iter_sexps [Sexp_intf.S] | scan_iter_sexps ?buf ~f lexbuf iterates over all whitespace
separated S-expressions scanned from lex buffer lexbuf using
function f, and the optional string buffer buf for storing
intermediate strings.
|
| scan_iter_sexps [Pre_sexp] | |
| scan_sexp [Sexp_intf.S] | scan_sexp ?buf lexbuf scans an S-expression from lex buffer
lexbuf using the optional string buffer buf for storing
intermediate strings.
|
| scan_sexp [Pre_sexp] | |
| scan_sexps [Sexp_intf.S] | scan_sexps ?buf lexbuf reads a list of whitespace separated
S-expressions from lex buffer lexbuf using the optional string
buffer buf for storing intermediate strings.
|
| scan_sexps [Pre_sexp] | |
| scan_string [Lexer] | |
| search_physical [Sexp_intf.S] | search_physical sexp ~contained
|
| search_physical [Pre_sexp] | |
| sexp [Parser] | |
| sexp_of_array [Conv] | sexp_of_array conv ar converts the value ar of type 'a
array to an S-expression.
|
| sexp_of_big_int [Conv] | |
| sexp_of_bigstring [Conv] | sexp_of_bigstring bstr converts a bigstring (character bigarray
in C-layout) to an S-expression.
|
| sexp_of_bool [Conv] | sexp_of_bool b converts the value x of type bool to an
S-expression.
|
| sexp_of_char [Conv] | sexp_of_char c converts the value c of type char to an
S-expression.
|
| sexp_of_exn [Conv] | sexp_of_exn exc converts exception exc to an S-expression.
|
| sexp_of_float [Conv] | sexp_of_float n converts the value n of type float to an
S-expression.
|
| sexp_of_float32_mat [Conv] | sexp_of_float32_mat mat converts the two-dimensional bigarray
mat of 32-bit floats in Fortran-layout to an S-expression.
|
| sexp_of_float32_vec [Conv] | sexp_of_float32_vec vec converts the one-dimensional bigarray
vec of 32-bit floats in Fortran-layout to an S-expression.
|
| sexp_of_float64_mat [Conv] | sexp_of_float64_mat mat converts the two-dimensional bigarray
mat of 64-bit floats in Fortran-layout to an S-expression.
|
| sexp_of_float64_vec [Conv] | sexp_of_float64_vec vec converts the one-dimensional bigarray
vec of 64-bit floats in Fortran-layout to an S-expression.
|
| sexp_of_fun [Conv] | sexp_of_fun f converts the value f of function type to an
S-expression.
|
| sexp_of_hashtbl [Conv] | sexp_of_hashtbl conv_key conv_value htbl converts the value htbl
of type ('a, 'b) Hashtbl.t to an S-expression.
|
| sexp_of_int [Conv] | sexp_of_int n converts the value n of type int to an
S-expression.
|
| sexp_of_int32 [Conv] | sexp_of_int32 n converts the value n of type int32 to an
S-expression.
|
| sexp_of_int64 [Conv] | sexp_of_int64 n converts the value n of type int64 to an
S-expression.
|
| sexp_of_lazy [Conv] | sexp_of_ref conv l converts the value l of type 'a lazy_t to
an S-expression.
|
| sexp_of_list [Conv] | sexp_of_list conv lst converts the value lst of type 'a
list to an S-expression.
|
| sexp_of_mat [Conv] | sexp_of_mat mat same as Conv.sexp_of_float64_mat.
|
| sexp_of_nat [Conv] | sexp_of_nat n converts the value n of type Nat.nat to an
S-expression.
|
| sexp_of_nativeint [Conv] | sexp_of_nativeint n converts the value n of type nativeint to an
S-expression.
|
| sexp_of_num [Conv] | |
| sexp_of_opaque [Conv] | sexp_of_opaque x converts the value x of opaque type to an
S-expression.
|
| sexp_of_option [Conv] | sexp_of_option conv opt converts the value opt of type 'a
option to an S-expression.
|
| sexp_of_pair [Conv] | sexp_of_pair conv1 conv2 pair converts a pair to an S-expression.
|
| sexp_of_ratio [Conv] | sexp_of_ratio n converts the value n of type Ratio.ratio to an
S-expression.
|
| sexp_of_ref [Conv] | sexp_of_ref conv r converts the value r of type 'a ref to
an S-expression.
|
| sexp_of_string [Conv] | sexp_of_bool str converts the value str of type string to an
S-expression.
|
| sexp_of_t [Sexp_intf.S] | sexp_of_t sexp maps S-expressions which are part of a type with
automated S-expression conversion to themselves.
|
| sexp_of_t [Pre_sexp] | |
| sexp_of_triple [Conv] | sexp_of_triple conv1 conv2 conv3 triple converts a triple to
an S-expression using conv1, conv2, and conv3 to convert its
elements.
|
| sexp_of_unit [Conv] | sexp_of_unit () converts a value of type unit to an S-expression.
|
| sexp_of_vec [Conv] | sexp_of_vec vec same as Conv.sexp_of_float64_vec.
|
| sexp_opt [Parser] | |
| sexps [Parser] | |
| silly_type [Conv_error] | |
| size [Sexp_intf.S] | size sexp
|
| size [Pre_sexp] | |
| size_loop [Pre_sexp] | |
| stag_incorrect_n_args [Conv_error] | |
| stag_no_args [Conv_error] | |
| stag_takes_args [Conv_error] | |
| string_of__of__sexp_of [Conv] | string_of__of__sexp_of conv x converts the OCaml-value x to
an S-expression represented as a string by using conversion function
conv.
|
| string_of_sexp [Conv] | string_of_sexp sexp converts S-expression sexp to a value of type
string.
|
| subst_found [Sexp_intf.S] | subst_found sexp ~subst found
|
| subst_found [Pre_sexp] | |
| subst_path [Path] | subst_path sexp path
|
T | |
| t_of_sexp [Sexp_intf.S] | t_of_sexp sexp maps S-expressions which are part of a type with
automated S-expression conversion to themselves.
|
| t_of_sexp [Pre_sexp] | |
| to_buffer [Sexp_intf.S] | to_buffer ~buf sexp same as Sexp_intf.S.to_buffer_mach.
|
| to_buffer [Pre_sexp] | |
| to_buffer_hum [Sexp_intf.S] | to_buffer_hum ~buf ?indent sexp outputs the S-expression sexp
converted to a string in human readable form to buffer buf.
|
| to_buffer_hum [Pre_sexp] | |
| to_buffer_mach [Sexp_intf.S] | to_buffer_mach ~buf sexp outputs the S-expression sexp converted
to a string in machine readable (i.e.
|
| to_buffer_mach [Pre_sexp] | |
| to_string [Sexp_intf.S] | to_string sexp same as to_string_mach.
|
| to_string [Pre_sexp] | |
| to_string_hum [Sexp_intf.S] | to_string_hum ?indent sexp converts S-expression sexp to a
string in human readable form with indentation level indent.
|
| to_string_hum [Pre_sexp] | |
| to_string_mach [Sexp_intf.S] | to_string_mach sexp converts S-expression sexp to a string in
machine readable (i.e.
|
| to_string_mach [Pre_sexp] | |
| triple_of_sexp [Conv] | triple_of_sexp conv1 conv2 conv3 sexp converts S-expression sexp
to a triple of type 'a * 'b * 'c using conversion functions conv1,
conv2, and conv3, which convert S-expressions to values of type
'a, 'b, and 'c respectively.
|
| tuple_of_size_n_expected [Conv_error] | |
U | |
| unexpected_stag [Conv_error] | |
| unit [Sexp_intf.S] | unit the unit-value as expressed by an S-expression.
|
| unit [Pre_sexp] | |
| unit_of_sexp [Conv] | unit_of_sexp sexp converts S-expression sexp to a value of type
unit.
|
V | |
| vec_of_sexp [Conv] | vec_of_sexp sexp same as Conv.float64_vec_of_sexp.
|
W | |
| with_new_buffer [Pre_sexp] | |
| write_old_option_format [Conv] | write_old_option_format reference for the default option format
used to write option values.
|