Module Js_of_ocaml_compiler.Primitive
type kind=[|`Pure|`Mutable|`Mutator]type kind_arg=[|`Shallow_const|`Object_literal|`Const|`Mutable]type condition=[|`If of Parse_info.t option * string|`Ifnot of Parse_info.t option * string]type t=[|`Requires of Parse_info.t option * string list|`Provides of Parse_info.t option * string * kind * kind_arg list option|`Version of Parse_info.t option * ((int -> int -> bool) * string) list|`Weakdef of Parse_info.t option|condition]
val kind : string -> kindval kind_args : string -> kind_arg list optionval register : string -> kind -> kind_arg list option -> int option -> unitval arity : string -> intval has_arity : string -> int -> boolval alias : string -> string -> unitval resolve : string -> stringval add_external : string -> unitval is_external : string -> boolval get_external : unit -> Stdlib.StringSet.tval need_named_value : string -> boolval register_named_value : string -> unit