Module Q_MLast

val gram : Grammar.g
val antiquot : string -> Ploc.t -> string -> 'a Grammar.Entry.e -> Ploc.t * 'a
module Qast : sig ... end
val sig_item : Qast.t Grammar.Entry.e
val str_item : Qast.t Grammar.Entry.e
val functor_parameter : Qast.t Grammar.Entry.e
val module_type : Qast.t Grammar.Entry.e
val longident : Qast.t Grammar.Entry.e
val extended_longident : Qast.t Grammar.Entry.e
val module_expr : Qast.t Grammar.Entry.e
val structure : Qast.t Grammar.Entry.e
val signature : Qast.t Grammar.Entry.e
val class_type : Qast.t Grammar.Entry.e
val class_expr : Qast.t Grammar.Entry.e
val class_sig_item : Qast.t Grammar.Entry.e
val class_str_item : Qast.t Grammar.Entry.e
val let_binding : Qast.t Grammar.Entry.e
val type_decl : Qast.t Grammar.Entry.e
val type_extension : Qast.t Grammar.Entry.e
val extension_constructor : Qast.t Grammar.Entry.e
val match_case : Qast.t Grammar.Entry.e
val constructor_declaration : Qast.t Grammar.Entry.e
val label_declaration : Qast.t Grammar.Entry.e
val with_constr : Qast.t Grammar.Entry.e
val poly_variant : Qast.t Grammar.Entry.e
val attribute_body : Qast.t Grammar.Entry.e
val ctyp_ident : Qast.t Grammar.Entry.e
val mksequence2 : 'a -> Qast.t -> Qast.t
val mksequence : 'a -> Qast.t -> Qast.t
val mkmatchcase : 'a -> Qast.t -> Qast.t -> Qast.t -> Qast.t -> Qast.t
val neg_string : string -> Qast.t
val mklistexp : 'a -> Qast.t -> Qast.t list -> Qast.t
val mklistpat : 'a -> Qast.t -> Qast.t list -> Qast.t
val mktupexp : 'a -> Qast.t -> Qast.t list -> Qast.t
val mktuppat : 'a -> Qast.t -> Qast.t list -> Qast.t
val mktuptyp : 'a -> Qast.t -> Qast.t list -> Qast.t
val mklabdecl : 'a -> string -> bool -> Qast.t -> Qast.t -> Qast.t
val mkident : string -> Qast.t
val generalized_type_of_type : Qast.t -> Qast.t * Qast.t
val greek_ascii_equiv : string -> Qast.t
val warned : bool ref
val warning_deprecated_since_6_00 : Ploc.t -> unit
val check_let_exception_f : (string * string) Stream.t -> unit
val check_let_exception : unit Grammar.Entry.e
val check_let_not_exception_f : (string * string) Stream.t -> unit
val check_let_not_exception : unit Grammar.Entry.e
val stream_peek_nth : int -> 'a Stream.t -> 'a option
val word_keywordp : string -> bool
val is_type_decl_not_extension : (string * string) Stream.t -> bool
val check_type_decl_f : (string * string) Stream.t -> unit
val check_type_decl : unit Grammar.Entry.e
val check_type_extension_f : (string * string) Stream.t -> unit
val check_type_extension : unit Grammar.Entry.e
val stream_npeek : int -> (string * string) Stream.t -> (string * string) list
val check_dot_uid_f : (string * string) Stream.t -> unit
val check_dot_uid : unit Grammar.Entry.e
val check_uident_coloneq_f : (string * string) Stream.t -> unit
val check_uident_coloneq : unit Grammar.Entry.e
val is_lparen_f : (string * string) Stream.t -> bool
val is_lparen_type_f : (string * string) Stream.t -> bool
val check_lparen_type_f : (string * string) Stream.t -> unit
val check_lparen_type : unit Grammar.Entry.e
val is_type_binder_f : (string * string) Stream.t -> bool
val check_type_binder_f : (string * string) Stream.t -> unit
val check_type_binder : unit Grammar.Entry.e
val antiquot_xtr : MLast.loc -> string -> string -> Qast.t
val quot_mod : (string * string) list ref
val any_quot_mod : string ref
val set_qmod : string -> unit
val separate_locate : string -> string * bool
val apply_entry : Qast.t Grammar.Entry.e -> string -> Quotation.expander