package vue-ppx
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module PpxSource
Source
type prop = {key : string;typ : Ppxlib.core_type option;cons : Ppxlib.expression option;dft : Ppxlib.expression option;validator : Ppxlib.expression option;req : bool;convert : bool;
}Source
type acc = {name : string option;globals : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;datas : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;methods : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;computeds : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;watchs : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;directives : string list;props : prop list;template : [ `string of string | `expression of Ppxlib.expression ] option;lifecycle : (string * Ppxlib.expression) list;emits : string list;compile : bool;debug : bool;types : bool;convert_all : bool;modules : (string * string) list option;
}Source
val jstyp :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.core_type list ->
Ppxlib__.Import.core_typeSource
val jsapp :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.expression list ->
Ppxlib__.Import.expressionSource
val domtyp :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.core_type list ->
Ppxlib__.Import.core_typeSource
val convert_all_and_modules_aux :
(Ppxlib.longident Ppxlib.loc * Ppxlib.expression) list ->
bool * (string * string) list option