Compatibility modules
module Label : sig ... endmodule Constant : sig ... endMisc
val lid : ?loc:Ast_helper.loc -> string -> Ast_helper.lidExpressions
val evar : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.expressionval let_in : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> ?recursive:bool -> Parsetree.value_binding list -> Parsetree.expression -> Parsetree.expressionval constr : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.expression list -> Parsetree.expressionval record : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> ?over:Parsetree.expression -> (string * Parsetree.expression) list -> Parsetree.expressionval tuple : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.expression list -> Parsetree.expressionval nil : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> unit -> Parsetree.expressionval cons : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.expression -> Parsetree.expression -> Parsetree.expressionval list : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.expression list -> Parsetree.expressionval unit : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> unit -> Parsetree.expressionval func : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> (Parsetree.pattern * Parsetree.expression) list -> Parsetree.expressionval lam : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> ?label:Label.t -> ?default:Parsetree.expression -> Parsetree.pattern -> Parsetree.expression -> Parsetree.expressionval app : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.expression -> Parsetree.expression list -> Parsetree.expressionval str : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.expressionval int : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> int -> Parsetree.expressionval int32 : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> int32 -> Parsetree.expressionval int64 : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> int64 -> Parsetree.expressionval char : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> char -> Parsetree.expressionval float : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> float -> Parsetree.expressionval sequence : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.expression list -> Parsetree.expressionReturn () if the list is empty. Tail rec.
Patterns
val pvar : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.patternval pconstr : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.pattern list -> Parsetree.patternval precord : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> ?closed:Asttypes.closed_flag -> (string * Parsetree.pattern) list -> Parsetree.patternval ptuple : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.pattern list -> Parsetree.patternval pnil : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> unit -> Parsetree.patternval pcons : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.pattern -> Parsetree.pattern -> Parsetree.patternval plist : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parsetree.pattern list -> Parsetree.patternval pstr : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.patternval pint : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> int -> Parsetree.patternval pchar : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> char -> Parsetree.patternval pfloat : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> float -> Parsetree.patternval punit : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> unit -> Parsetree.patternTypes
val tconstr : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> string -> Parsetree.core_type list -> Parsetree.core_typeAST deconstruction
val get_str : Parsetree.expression -> string optionval get_str_with_quotation_delimiter : Parsetree.expression -> (string * string option) optionval get_lid : Parsetree.expression -> string optionval has_attr : string -> Parsetree.attributes -> boolval find_attr : string -> Parsetree.attributes -> Parsetree.payload optionval find_attr_expr : string -> Parsetree.attributes -> Parsetree.expression option