package ppx_module
Module Ppx_module_ppx.PpxSource
Source
val parse_record_payload :
(Ppxlib.longident Ppxlib.loc * Ppxlib.expression) list ->
annotationSource
type metadata = {loc : Ppxlib.Location.t;source_file : string;source_line : int;source_item_name : string;name : string;cluster : string option;parents : bool;lexical_path : string list;context : string list;functor_params : string list;
}Source
val module_metadata :
annotation:annotation ->
context:string list ->
lexical_stack:string list ->
Ppxlib.structure_item ->
Ppxlib.module_binding ->
metadataSource
val module_value_expr :
loc:Ppxlib__.Location.t ->
string ->
string ->
Ppxlib__.Import.expressionSource
val dependency_kind_expr :
loc:Ppxlib.location ->
dependency_kind ->
Ppxlib_ast.Ast.expressionSource
val dependency_expr :
loc:Ppxlib__.Location.t ->
dependency_kind ->
string ->
Ppxlib_ast.Ast.expressionSource
val dependency_exprs :
loc:Ppxlib__.Location.t ->
parents:string list ->
context:string list ->
Ppxlib__.Import.expression