Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type 'a parser = stream_item list -> 'a parse_result
val return : 'a -> stream_item list -> 'a parse_result
val pnil : unit parser
val myparse :
('a, 'b, 'c parse_result) Ppxlib.Ast_pattern.t ->
'b ->
'a ->
'c parse_result
val args_end : unit parser
val named_string : string -> string parser
val name : string parser
val the_ident : string -> unit parser
val pident : string parser
val (<|>) :
('a -> 'b parse_result) ->
('a -> 'b parse_result) ->
'a ->
'b parse_result
val choice : ('a -> 'b parse_result) list -> 'a -> 'b parse_result
val wrap :
('a -> 'b parse_result) ->
(stream_item list -> 'c parse_result) ->
'a ->
onfail:'d ->
('b -> 'c -> 'd) ->
'd
val pp_prop_name : Ppx_show_runtime.Format.formatter -> prop_name -> unit
val show_prop_name : prop_name -> string
val pp_prop_typ : Ppx_show_runtime.Format.formatter -> prop_typ -> unit
val show_prop_typ : prop_typ -> string
val pp_prop_info : Ppx_show_runtime.Format.formatter -> prop_info -> unit
val show_prop_info : prop_info -> string
val make_prop_info : unit -> prop_info
val prop_head : Ppxlib.expression -> (prop_name * prop_typ) parse_result
val try_ :
(stream_item list -> 'a parse_result) ->
stream_item list ->
'a option parse_result
val empty_info : info
val pp_prop_item : Ppx_show_runtime.Format.formatter -> prop_item -> unit
val show_prop_item : prop_item -> string
val pp_data_item : Ppx_show_runtime.Format.formatter -> data_item -> unit
val show_data_item : data_item -> string
val show_data_items : data_item list -> string
val qmlargs : Ppxlib.expression -> unit parse_result
val singleton : Ppxlib.expression -> unit parse_result
val wrap_qml : Ppxlib.expression -> (info -> 'a) -> onfail:'a -> 'a
val wrap_singleton : Ppxlib.expression -> (info -> 'a) -> onfail:'a -> 'a
val parse_singleton : Ppxlib.expression -> info Base.Option.t