package schoca
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type environment = {
stack : (string list * datum Pervasives.ref list) list;
top : (string, datum Pervasives.ref) Hashtbl.t;
}
and datum =
| Symbol of string
| SymbolInEnv of string * environment
| Ref of datum Pervasives.ref
| Pair of pair
| Vector of datum array
| Nil
| Number of ScmDynnum.t
| String of string
| Character of char
| Boolean of bool
| Procedure of datum * datum * environment * datum Pervasives.ref list
| ML_EagerProcedure of datum -> datum
| ML_LazyProcedure of environment -> (datum -> datum) -> datum -> datum
| Delayed of unit -> datum
| Values of pair
| InputPort of Pervasives.in_channel
| OutputPort of Pervasives.out_channel
| Eof
| Unspecified
val is_pair : datum -> bool
val is_boolean : datum -> bool
val is_symbol : datum -> bool
val is_number : datum -> bool
val is_vector : datum -> bool
val is_procedure : datum -> bool
val is_port : datum -> bool
val is_input_port : datum -> bool
val is_output_port : datum -> bool
val is_eof : datum -> bool
val is_string : datum -> bool
val is_list : datum -> bool
val is_char : datum -> bool
val scm_false : datum
val scm_true : datum
val scm_zero : datum
val scm_one : datum
val scm_nil : datum
val gen_symbol : string -> datum
val char_of_datum : datum -> char
val datum_of_char : char -> datum
val string_of_datum : datum -> string
val datum_of_string : string -> datum
val string_of_symbol : datum -> string
val datum_of_in_channel : Pervasives.in_channel -> datum
val datum_of_out_channel : Pervasives.out_channel -> datum
val in_channel_of_datum : datum -> Pervasives.in_channel
val out_channel_of_datum : datum -> Pervasives.out_channel
val datum_of_bool : bool -> datum
val bool_of_datum : datum -> bool
val string_of_scm_string : datum -> string
val number_of_datum : datum -> ScmDynnum.t
val datum_of_int : int -> datum
val datum_of_number : ScmDynnum.t -> datum
val exact_int_of_datum : datum -> int
val simple_cell : datum -> bool
val is_true : datum -> bool
val length : datum -> int
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>