package js_of_ocaml-camlp4
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Compiler from OCaml bytecode to Javascript
Install
dune-project
Dependency
Authors
Maintainers
Sources
3.1.0.tar.gz
sha256=7970b15482d4804f81a8d7e5e57527ac82563771be1420986985a6878fbc3d38
md5=b7a03bea097ac6bda3aaaf4b12b82581
doc/pa_js/Pa_js/Make/index.html
Module Pa_js.Make
Parameters
Signature
include module type of struct include Syntax end
module Loc : sig ... endmodule Ast : sig ... endmodule Token : sig ... endmodule Gram : sig ... endmodule Quotation : sig ... endmodule AntiquotSyntax : sig ... endtype warning = Loc.t -> string -> unitval default_warning : warningval current_warning : warning Stdlib.refval print_warning : warningval parse_implem :
?directive_handler:(Ast.str_item -> Ast.str_item option) ->
Ast.loc ->
char Stdlib.Stream.t ->
Ast.str_itemval parse_interf :
?directive_handler:(Ast.sig_item -> Ast.sig_item option) ->
Ast.loc ->
char Stdlib.Stream.t ->
Ast.sig_itemval print_interf :
?input_file:string ->
?output_file:string ->
Ast.sig_item ->
unitval print_implem :
?input_file:string ->
?output_file:string ->
Ast.str_item ->
unitval interf : (Ast.sig_item list * Loc.t option) Gram.Entry.tval implem : (Ast.str_item list * Loc.t option) Gram.Entry.tval top_phrase : Ast.str_item option Gram.Entry.tval use_file : (Ast.str_item list * Loc.t option) Gram.Entry.tval a_CHAR : string Gram.Entry.tval a_FLOAT : string Gram.Entry.tval a_INT : string Gram.Entry.tval a_INT32 : string Gram.Entry.tval a_INT64 : string Gram.Entry.tval a_LABEL : string Gram.Entry.tval a_LIDENT : string Gram.Entry.tval a_NATIVEINT : string Gram.Entry.tval a_OPTLABEL : string Gram.Entry.tval a_STRING : string Gram.Entry.tval a_UIDENT : string Gram.Entry.tval a_ident : string Gram.Entry.tval amp_ctyp : Ast.ctyp Gram.Entry.tval and_ctyp : Ast.ctyp Gram.Entry.tval match_case : Ast.match_case Gram.Entry.tval match_case0 : Ast.match_case Gram.Entry.tval match_case_quot : Ast.match_case Gram.Entry.tval binding : Ast.binding Gram.Entry.tval binding_quot : Ast.binding Gram.Entry.tval rec_binding_quot : Ast.rec_binding Gram.Entry.tval class_declaration : Ast.class_expr Gram.Entry.tval class_description : Ast.class_type Gram.Entry.tval class_expr : Ast.class_expr Gram.Entry.tval class_expr_quot : Ast.class_expr Gram.Entry.tval class_fun_binding : Ast.class_expr Gram.Entry.tval class_fun_def : Ast.class_expr Gram.Entry.tval class_info_for_class_expr : Ast.class_expr Gram.Entry.tval class_info_for_class_type : Ast.class_type Gram.Entry.tval class_longident : Ast.ident Gram.Entry.tval class_longident_and_param : Ast.class_expr Gram.Entry.tval class_name_and_param : (string * Ast.ctyp) Gram.Entry.tval class_sig_item : Ast.class_sig_item Gram.Entry.tval class_sig_item_quot : Ast.class_sig_item Gram.Entry.tval class_signature : Ast.class_sig_item Gram.Entry.tval class_str_item : Ast.class_str_item Gram.Entry.tval class_str_item_quot : Ast.class_str_item Gram.Entry.tval class_structure : Ast.class_str_item Gram.Entry.tval class_type : Ast.class_type Gram.Entry.tval class_type_declaration : Ast.class_type Gram.Entry.tval class_type_longident : Ast.ident Gram.Entry.tval class_type_longident_and_param : Ast.class_type Gram.Entry.tval class_type_plus : Ast.class_type Gram.Entry.tval class_type_quot : Ast.class_type Gram.Entry.tval comma_ctyp : Ast.ctyp Gram.Entry.tval comma_expr : Ast.expr Gram.Entry.tval comma_ipatt : Ast.patt Gram.Entry.tval comma_patt : Ast.patt Gram.Entry.tval comma_type_parameter : Ast.ctyp Gram.Entry.tval constrain : (Ast.ctyp * Ast.ctyp) Gram.Entry.tval constructor_arg_list : Ast.ctyp Gram.Entry.tval constructor_declaration : Ast.ctyp Gram.Entry.tval constructor_declarations : Ast.ctyp Gram.Entry.tval ctyp : Ast.ctyp Gram.Entry.tval ctyp_quot : Ast.ctyp Gram.Entry.tval cvalue_binding : Ast.expr Gram.Entry.tval direction_flag : Ast.direction_flag Gram.Entry.tval direction_flag_quot : Ast.direction_flag Gram.Entry.tval dummy : unit Gram.Entry.tval eq_expr : (string -> Ast.patt -> Ast.patt) Gram.Entry.tval expr : Ast.expr Gram.Entry.tval expr_eoi : Ast.expr Gram.Entry.tval expr_quot : Ast.expr Gram.Entry.tval field_expr : Ast.rec_binding Gram.Entry.tval field_expr_list : Ast.rec_binding Gram.Entry.tval fun_binding : Ast.expr Gram.Entry.tval fun_def : Ast.expr Gram.Entry.tval ident : Ast.ident Gram.Entry.tval ident_quot : Ast.ident Gram.Entry.tval ipatt : Ast.patt Gram.Entry.tval ipatt_tcon : Ast.patt Gram.Entry.tval label : string Gram.Entry.tval label_declaration : Ast.ctyp Gram.Entry.tval label_declaration_list : Ast.ctyp Gram.Entry.tval label_expr : Ast.rec_binding Gram.Entry.tval label_expr_list : Ast.rec_binding Gram.Entry.tval label_ipatt : Ast.patt Gram.Entry.tval label_ipatt_list : Ast.patt Gram.Entry.tval label_longident : Ast.ident Gram.Entry.tval label_patt : Ast.patt Gram.Entry.tval label_patt_list : Ast.patt Gram.Entry.tval labeled_ipatt : Ast.patt Gram.Entry.tval let_binding : Ast.binding Gram.Entry.tval meth_list : (Ast.ctyp * Ast.row_var_flag) Gram.Entry.tval meth_decl : Ast.ctyp Gram.Entry.tval module_binding : Ast.module_binding Gram.Entry.tval module_binding0 : Ast.module_expr Gram.Entry.tval module_binding_quot : Ast.module_binding Gram.Entry.tval module_declaration : Ast.module_type Gram.Entry.tval module_expr : Ast.module_expr Gram.Entry.tval module_expr_quot : Ast.module_expr Gram.Entry.tval module_longident : Ast.ident Gram.Entry.tval module_longident_with_app : Ast.ident Gram.Entry.tval module_rec_declaration : Ast.module_binding Gram.Entry.tval module_type : Ast.module_type Gram.Entry.tval package_type : Ast.module_type Gram.Entry.tval module_type_quot : Ast.module_type Gram.Entry.tval more_ctyp : Ast.ctyp Gram.Entry.tval name_tags : Ast.ctyp Gram.Entry.tval opt_as_lident : string Gram.Entry.tval opt_class_self_patt : Ast.patt Gram.Entry.tval opt_class_self_type : Ast.ctyp Gram.Entry.tval opt_comma_ctyp : Ast.ctyp Gram.Entry.tval opt_dot_dot : Ast.row_var_flag Gram.Entry.tval row_var_flag_quot : Ast.row_var_flag Gram.Entry.tval opt_eq_ctyp : Ast.ctyp Gram.Entry.tval opt_expr : Ast.expr Gram.Entry.tval opt_meth_list : Ast.ctyp Gram.Entry.tval opt_mutable : Ast.mutable_flag Gram.Entry.tval mutable_flag_quot : Ast.mutable_flag Gram.Entry.tval opt_override : Ast.override_flag Gram.Entry.tval override_flag_quot : Ast.override_flag Gram.Entry.tval opt_polyt : Ast.ctyp Gram.Entry.tval opt_private : Ast.private_flag Gram.Entry.tval private_flag_quot : Ast.private_flag Gram.Entry.tval opt_rec : Ast.rec_flag Gram.Entry.tval opt_nonrec : Ast.rec_flag Gram.Entry.tval rec_flag_quot : Ast.rec_flag Gram.Entry.tval opt_virtual : Ast.virtual_flag Gram.Entry.tval virtual_flag_quot : Ast.virtual_flag Gram.Entry.tval opt_when_expr : Ast.expr Gram.Entry.tval patt : Ast.patt Gram.Entry.tval patt_as_patt_opt : Ast.patt Gram.Entry.tval patt_eoi : Ast.patt Gram.Entry.tval patt_quot : Ast.patt Gram.Entry.tval patt_tcon : Ast.patt Gram.Entry.tval phrase : Ast.str_item Gram.Entry.tval poly_type : Ast.ctyp Gram.Entry.tval row_field : Ast.ctyp Gram.Entry.tval sem_expr : Ast.expr Gram.Entry.tval sem_expr_for_list : (Ast.expr -> Ast.expr) Gram.Entry.tval sem_patt : Ast.patt Gram.Entry.tval sem_patt_for_list : (Ast.patt -> Ast.patt) Gram.Entry.tval semi : unit Gram.Entry.tval sequence : Ast.expr Gram.Entry.tval do_sequence : Ast.expr Gram.Entry.tval sig_item : Ast.sig_item Gram.Entry.tval sig_item_quot : Ast.sig_item Gram.Entry.tval sig_items : Ast.sig_item Gram.Entry.tval star_ctyp : Ast.ctyp Gram.Entry.tval str_item : Ast.str_item Gram.Entry.tval str_item_quot : Ast.str_item Gram.Entry.tval str_items : Ast.str_item Gram.Entry.tval type_constraint : unit Gram.Entry.tval type_declaration : Ast.ctyp Gram.Entry.tval type_ident_and_parameters : (Ast.ident * Ast.ctyp list) Gram.Entry.tval type_kind : Ast.ctyp Gram.Entry.tval type_longident : Ast.ident Gram.Entry.tval type_longident_and_parameters : Ast.ctyp Gram.Entry.tval type_parameter : Ast.ctyp Gram.Entry.tval type_parameters : (Ast.ctyp -> Ast.ctyp) Gram.Entry.tval typevars : Ast.ctyp Gram.Entry.tval val_longident : Ast.ident Gram.Entry.tval value_let : unit Gram.Entry.tval value_val : unit Gram.Entry.tval with_constr : Ast.with_constr Gram.Entry.tval with_constr_quot : Ast.with_constr Gram.Entry.tval prefixop : Ast.expr Gram.Entry.tval infixop0 : Ast.expr Gram.Entry.tval infixop1 : Ast.expr Gram.Entry.tval infixop2 : Ast.expr Gram.Entry.tval infixop3 : Ast.expr Gram.Entry.tval infixop4 : Ast.expr Gram.Entry.tval parse_field_list : Ast.rec_binding -> Ast.rec_binding listval parse_class_str_list : Ast.class_str_item -> Ast.class_str_item listtype 'a loc = 'a * Loc.tval parse_field : Ast.rec_binding -> val_and_methval parse_class_item : Ast.class_str_item -> val_and_methval literal_object : Ast.loc -> ?self:Ast.patt -> val_and_meth list -> Ast.exprval jsmeth : (Gram.Loc.t * string) Gram.Entry.tval opt_class_self_patt_jsoo : Ast.patt Gram.Entry.t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page