package metapp
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- String constant destructor
- Coercions
- Payload construction and extraction
- Location management
- Longident
- Constructing function application
- Generic signature for visitable nodes
- Generic signature for extensible nodes
- Module expressions
- Module types
- Generic signature for expressions and patterns
- Attribute management
- Module binding and declaration
-
Mapper for
[@if bool]notation - Type construction
- Type declarations
- Extension constructors
- Open
- Expressions
- Row fields
- Object fields
- With constraint
- General purpose functions
Meta-preprocessor for OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
metapp.0.4.4.tar.gz
sha512=817b33d9006a6849845e29a2b12ad7b7d13e34e38216bd2724df45e8f24356f9d281e2731ecc37a8ab2b5faef844252a04f976adf61d024b7653235e38dfdc46
doc/metapp/Metapp/index.html
Module Metapp
include sig ... end
include sig ... end
String constant destructor
val destruct_string_constant : Ppxlib.constant -> string_constant optionCoercions
val int_of_expression : Ppxlib.expression -> intval string_of_expression : Ppxlib.expression -> string_constantval string_of_arbitrary_expression : Ppxlib.expression -> stringval bool_of_expression : Ppxlib.expression -> boolval pair_of_expression :
Ppxlib.expression ->
Ppxlib.expression * Ppxlib.expressionval list_of_expression : Ppxlib.expression -> Ppxlib.expression listval list_of_tuple : Ppxlib.expression -> Ppxlib.expression listval structure_of_expression : Ppxlib.expression -> Ppxlib.structureval sequence : Ppxlib.expression list -> Ppxlib.expressionPayload construction and extraction
val int_of_payload : Ppxlib.payload -> intval payload_of_int : int -> Ppxlib.payloadval string_of_payload : Ppxlib.payload -> stringval bool_of_payload : Ppxlib.payload -> boolLocation management
Longident
module Longident : sig ... endval mklid : ?prefix:Longident.t -> string -> Ast_helper.lidConstructing function application
val apply :
?attrs:Ppxlib.attributes ->
Ppxlib.expression ->
?labels:(string * Ppxlib.expression) list ->
?optional:(string * Ppxlib.expression) list ->
Ppxlib.expression list ->
Ppxlib.expressionGeneric signature for visitable nodes
module type VisitableS = sig ... endGeneric signature for extensible nodes
type destruct_extension = Ppxlib.extension * Ppxlib.attributesmodule type ExtensibleS = sig ... endmodule type PayloadS = sig ... endmodule type ItemS = sig ... endmodule Cty : ExtensibleS with type t = Ppxlib.class_typemodule Ctf : ExtensibleS with type t = Ppxlib.class_type_fieldmodule Cl : ExtensibleS with type t = Ppxlib.class_exprmodule Cf : ExtensibleS with type t = Ppxlib.class_fieldmodule Stri : ItemS with type t := Ppxlib.structure_itemmodule Str : sig ... endmodule Sigi : ItemS with type t := Ppxlib.signature_itemmodule Sig : sig ... endModule expressions
type functor_parameter = Ppxlib.functor_parameter = | Unit| Named of string option Location.loc * Ppxlib.module_type
module type FunctorS = sig ... endmodule type ModS = sig ... endmodule Mod : ModS with type t = Ppxlib.module_exprModule types
module Mty : ModS with type t = Ppxlib.module_typemodule Types : sig ... endGeneric signature for expressions and patterns
module type ValueS = sig ... endmodule Pat : sig ... endAttribute management
module Attr : sig ... endModule binding and declaration
val module_name_of_string_option : string option -> module_nameval string_option_of_module_name : module_name -> string optionmodule Md : sig ... endmodule Mb : sig ... endMapper for [@if bool] notation
class filter : Ppxlib.Ast_traverse.mapType construction
module Typ : sig ... endType declarations
module Type : sig ... endExtension constructors
module Te : sig ... endOpen
module Opn : sig ... endExpressions
module Exp : sig ... endRow fields
module Rf : sig ... endThe module `Rf` has been introduced in Ast_helper with OCaml 4.08.0 (as row_field type switched to a record representation). Moreover, even the current Ast_helper.Rf.inherit_ (OCaml 4.10.0) misses the ?attrs flag.
Object fields
module Of : sig ... endWith constraint
module With : sig ... endGeneral purpose functions
val update : ('a -> 'b * 'a) -> 'a Stdcompat.ref -> 'bval mutate : ('a -> 'a) -> 'a Stdcompat.ref -> unitmodule Accu : sig ... endIndexed accumulator to build an array.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- String constant destructor
- Coercions
- Payload construction and extraction
- Location management
- Longident
- Constructing function application
- Generic signature for visitable nodes
- Generic signature for extensible nodes
- Module expressions
- Module types
- Generic signature for expressions and patterns
- Attribute management
- Module binding and declaration
-
Mapper for
[@if bool]notation - Type construction
- Type declarations
- Extension constructors
- Open
- Expressions
- Row fields
- Object fields
- With constraint
- General purpose functions