package atd
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Mapping from ATD to JSON
type json_adapter = {
ocaml_adapter : ocaml_adapter option;
(*A module implementing
*)normalize
andrestore
.java_adapter : string option;
(*tbd
*)
}
Association between languages and json adapter for that language. The specification of each json adapter is language-specific.
val no_adapter : json_adapter
type json_repr =
| Abstract
| Bool
| Cell
| Def
| External
| Field of json_field
| Float of json_float
| Int of json_int
| List of json_list
| Nullable
| Option
| Record of json_record
| String
| Sum of json_sum
| Tuple
| Unit
| Variant of json_variant
| Wrap
The different kinds of ATD nodes with their json-specific options.
val annot_schema_json : Annot.schema
val is_json_map : Ast.type_expr -> bool
val get_json_float : Annot.t -> json_float
val get_json_cons : string -> Annot.t -> string
val get_json_fname : string -> Annot.t -> string
val get_json_record : Annot.t -> json_record
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>