Pcamlval syntax_name : string reftype status = Ploc.t optionval set_ast_parse : 'a ast_transducer_t -> (char Stream.t -> 'a) -> unitval set_ast_transform : 'a ast_transducer_t -> ('a -> 'a) -> unitval transduce : 'a ast_transducer_t -> char Stream.t -> 'aval transduce_interf :
((MLast.sig_item * MLast.loc) list * status) ast_transducer_tval transduce_implem :
((MLast.str_item * MLast.loc) list * status) ast_transducer_tval transduce_top_phrase : MLast.str_item option ast_transducer_tval transduce_use_file : (MLast.str_item list * bool) ast_transducer_tval parse_interf : char Stream.t -> (MLast.sig_item * MLast.loc) list * statusval parse_implem : char Stream.t -> (MLast.str_item * MLast.loc) list * statusval parse_top_phrase : char Stream.t -> MLast.str_item optionval parse_use_file : char Stream.t -> MLast.str_item list * boolval gram : Grammar.gval attribute_body : MLast.attribute_body Grammar.Entry.eval interf : ((MLast.sig_item * MLast.loc) list * status) Grammar.Entry.eval implem : ((MLast.str_item * MLast.loc) list * status) Grammar.Entry.eval top_phrase : MLast.str_item option Grammar.Entry.eval use_file : (MLast.str_item list * bool) Grammar.Entry.eval functor_parameter : MLast.functor_parameter Grammar.Entry.eval module_type : MLast.module_type Grammar.Entry.eval longident : MLast.longid Grammar.Entry.eval longident_lident : MLast.longid_lident Grammar.Entry.eval extended_longident : MLast.longid Grammar.Entry.eval module_expr : MLast.module_expr Grammar.Entry.eval signature : MLast.sig_item list MLast.v Grammar.Entry.eval structure : MLast.str_item list MLast.v Grammar.Entry.eval sig_item : MLast.sig_item Grammar.Entry.eval str_item : MLast.str_item Grammar.Entry.eval expr : MLast.expr Grammar.Entry.eval patt : MLast.patt Grammar.Entry.eval ipatt : MLast.patt Grammar.Entry.eval ctyp : MLast.ctyp Grammar.Entry.eval let_binding : (MLast.patt * MLast.expr * MLast.attributes) Grammar.Entry.eval type_decl : MLast.type_decl Grammar.Entry.eval type_extension : MLast.type_extension Grammar.Entry.eval extension_constructor : MLast.extension_constructor Grammar.Entry.eval match_case :
(MLast.patt * MLast.expr option MLast.v * MLast.expr) Grammar.Entry.eval constructor_declaration : MLast.generic_constructor Grammar.Entry.eval label_declaration :
(MLast.loc * string * bool * MLast.ctyp * MLast.attributes) Grammar.Entry.eval with_constr : MLast.with_constr Grammar.Entry.eval poly_variant : MLast.poly_variant Grammar.Entry.eval class_sig_item : MLast.class_sig_item Grammar.Entry.eval class_str_item : MLast.class_str_item Grammar.Entry.eval class_expr : MLast.class_expr Grammar.Entry.eval class_expr_simple : MLast.class_expr Grammar.Entry.eval class_type : MLast.class_type Grammar.Entry.eval alg_attribute : MLast.attribute Grammar.Entry.eval alg_attributes : MLast.attributes Grammar.Entry.eval ext_attributes :
((Ploc.t * string) option * MLast.attributes_no_anti) Grammar.Entry.eval input_file : string refval output_file : string option refval quotation_dump_file : string option refval quotation_location : unit -> Ploc.tval add_option : string -> Arg.spec -> string -> unitval no_constructors_arity : bool refexception Qerror of string * string * err_ctx * exnval expand_quotation :
Ploc.t ->
(string -> 'b) ->
int ->
string ->
string ->
'bval handle_expr_quotation : MLast.loc -> (string * string) -> MLast.exprval handle_patt_quotation : MLast.loc -> (string * string) -> MLast.pattval print_interf :
(((MLast.sig_item * MLast.loc) list * MLast.loc) -> unit) refval print_implem :
(((MLast.str_item * MLast.loc) list * MLast.loc) -> unit) refval pr_expr : MLast.expr Eprinter.tval pr_patt : MLast.patt Eprinter.tval pr_ctyp : MLast.ctyp Eprinter.tval pr_str_item : MLast.str_item Eprinter.tval pr_sig_item : MLast.sig_item Eprinter.tval pr_longident : MLast.longid Eprinter.tval pr_module_expr : MLast.module_expr Eprinter.tval pr_module_type : MLast.module_type Eprinter.tval pr_class_sig_item : MLast.class_sig_item Eprinter.tval pr_class_str_item : MLast.class_str_item Eprinter.tval pr_class_type : MLast.class_type Eprinter.tval pr_class_expr : MLast.class_expr Eprinter.tval pr_expr_fun_args : (MLast.expr, MLast.patt list * MLast.expr) Extfun.t refval inter_phrases : string option reftype directive_fun = MLast.expr option -> unitval add_directive : string -> directive_fun -> unitval find_directive : string -> directive_funval eq_expr : MLast.expr -> MLast.expr -> boolval eq_patt : MLast.patt -> MLast.patt -> boolval eq_ctyp : MLast.ctyp -> MLast.ctyp -> boolval eq_str_item : MLast.str_item -> MLast.str_item -> boolval eq_sig_item : MLast.sig_item -> MLast.sig_item -> boolval eq_module_expr : MLast.module_expr -> MLast.module_expr -> boolval eq_module_type : MLast.module_type -> MLast.module_type -> boolval eq_class_sig_item : MLast.class_sig_item -> MLast.class_sig_item -> boolval eq_class_str_item : MLast.class_str_item -> MLast.class_str_item -> boolval eq_class_type : MLast.class_type -> MLast.class_type -> boolval eq_class_expr : MLast.class_expr -> MLast.class_expr -> boolval strict_mode : bool refval unvala : 'a Ploc.vala -> 'aval vala_it : ('a -> unit) -> 'a Ploc.vala -> unitval vala_mapa : ('a -> 'b) -> (string -> 'b) -> 'a Ploc.vala -> 'bval expr_eoi : MLast.expr Grammar.Entry.eval patt_eoi : MLast.patt Grammar.Entry.eval arg_spec_list : unit -> (string * Arg.spec * string) listval patt_reloc : (MLast.loc -> MLast.loc) -> int -> MLast.patt -> MLast.pattval expr_reloc : (MLast.loc -> MLast.loc) -> int -> MLast.expr -> MLast.exprval rename_id : (string -> string) refval flag_comments_in_phrases : bool refval flag_equilibrate_cases : bool refval flag_expand_letop_syntax : bool ref