package ocaml-r

  1. Overview
  2. Docs

Module OCamlR.Low_levelSource

Low-level inspection

Sourceval s3_class : sexp -> strsxp
Sourceval get_attributes : sexp -> _ pairlist sxp
Sourceval is_s4_object : sexp -> bool
Sourceval do_new_object : sexp -> sexp
Sourceval inspect_attributes : sexp -> sexp
Sourceval length_of_vector : [< vector ] sxp -> int
Sourceval inspect_symsxp_pname : symsxp -> sexp
Sourceval inspect_symsxp_value : symsxp -> sexp
Sourceval inspect_symsxp_internal : symsxp -> sexp
Sourceval inspect_listsxp_carval : 'a nonempty_list sxp -> sexp
Sourceval inspect_listsxp_cdrval : 'a nonempty_list sxp -> [> internallist ] sxp
Sourceval inspect_listsxp_tagval : 'a nonempty_list sxp -> sexp
Sourceval inspect_envsxp_frame : envsxp -> sexp
Sourceval inspect_envsxp_enclos : envsxp -> sexp
Sourceval inspect_envsxp_hashtab : envsxp -> sexp
Sourceval inspect_closxp_formals : closxp -> sexp
Sourceval inspect_closxp_body : closxp -> sexp
Sourceval inspect_closxp_env : closxp -> sexp
Sourceval access_lglsxp : lglsxp -> int -> bool
Sourceval access_intsxp : intsxp -> int -> int
Sourceval access_realsxp : realsxp -> int -> float
Sourceval access_realsxp2 : realsxp -> int -> int -> float
Sourceval access_strsxp : strsxp -> int -> string
Sourceval access_rawsxp : rawsxp -> int -> sexp
Sourceval access_exprsxp : exprsxp -> int -> langsxp
Sourceval null_creator : unit -> [ `Nil ] sxp
Sourceval dots_symbol_creator : unit -> [ `Dot ] sxp
Sourceval missing_arg_creator : unit -> symsxp
Sourceval base_env_creator : unit -> sexp
Sourceval global_env : unit -> sexp
Sourceval eval_langsxp : langsxp -> sexp

eval_langsxp takes a R value containing an R executable expression. Also known as a LANGSXP. You get the resulting value back.

Sourceval lglsxp_of_bool_list : bool list -> lglsxp
Sourceval intsxp_of_int_list : int list -> intsxp
Sourceval realsxp_of_float_list : float list -> realsxp
Sourceval strsxp_of_string_list : string list -> strsxp
Sourceval realsxp_of_float_option_list : float option list -> realsxp
Sourceval sexps_of_t : rawsxp -> sexp list

Converts an R array of SEXPs into an OCaml array of SEXPs.

Sourceval classes : sexp -> string list
OCaml

Innovation. Community. Security.