package ppxlib
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Standard infrastructure for ppx rewriters
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      ppxlib-0.36.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=5aba1bce14c53108614130110c843d004bf93bd2cf3a0778fd7086b85390a434
    
    
  sha512=1e3e8fee42fe74bffc178dbcbb2db8ec38dd23e71f6fed3c4c92618cf93892f5847787e6e9abb322f5c85d29a76afde28ce840b42e10fedc14cd82ba578ad06a
    
    
  doc/ppxlib_metaquot/Ppxlib_metaquot/Expr/index.html
Module Ppxlib_metaquot.ExprSource
Source
val lift : 
  Ppxlib.location ->
  < arg_label : Ppxlib_ast.Ast.arg_label -> Ppxlib.expression
  ; array : 
    'a. ('a, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift ->
    ('a array, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; attribute : Ppxlib_ast.Ast.attribute -> Ppxlib.expression
  ; attributes : Ppxlib.attributes -> Ppxlib.expression
  ; binding_op : Ppxlib_ast.Ast.binding_op -> Ppxlib.expression
  ; bool : (bool, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; case : Ppxlib_ast.Ast.case -> Ppxlib.expression
  ; cases : Ppxlib_ast.Ast.cases -> Ppxlib.expression
  ; char : (char, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; class_declaration : Ppxlib_ast.Ast.class_declaration -> Ppxlib.expression
  ; class_description : Ppxlib_ast.Ast.class_description -> Ppxlib.expression
  ; class_expr : Ppxlib_ast.Ast.class_expr -> Ppxlib.expression
  ; class_expr_desc : Ppxlib_ast.Ast.class_expr_desc -> Ppxlib.expression
  ; class_field : Ppxlib_ast.Ast.class_field -> Ppxlib.expression
  ; class_field_desc : Ppxlib_ast.Ast.class_field_desc -> Ppxlib.expression
  ; class_field_kind : Ppxlib_ast.Ast.class_field_kind -> Ppxlib.expression
  ; class_infos : 
    'a. ('a -> Ppxlib.expression) ->
    'a Ppxlib_ast.Ast.class_infos ->
    Ppxlib.expression
  ; class_signature : Ppxlib_ast.Ast.class_signature -> Ppxlib.expression
  ; class_structure : Ppxlib_ast.Ast.class_structure -> Ppxlib.expression
  ; class_type : Ppxlib_ast.Ast.class_type -> Ppxlib.expression
  ; class_type_declaration : 
    Ppxlib_ast.Ast.class_type_declaration ->
    Ppxlib.expression
  ; class_type_desc : Ppxlib_ast.Ast.class_type_desc -> Ppxlib.expression
  ; class_type_field : Ppxlib_ast.Ast.class_type_field -> Ppxlib.expression
  ; class_type_field_desc : 
    Ppxlib_ast.Ast.class_type_field_desc ->
    Ppxlib.expression
  ; closed_flag : Ppxlib_ast.Ast.closed_flag -> Ppxlib.expression
  ; constant : Ppxlib_ast.Ast.constant -> Ppxlib.expression
  ; constr : string -> Ppxlib.expression list -> Ppxlib.expression
  ; constructor_arguments : 
    Ppxlib_ast.Ast.constructor_arguments ->
    Ppxlib.expression
  ; constructor_declaration : 
    Ppxlib_ast.Ast.constructor_declaration ->
    Ppxlib.expression
  ; core_type : Ppxlib_ast.Ast.core_type -> Ppxlib.expression
  ; core_type_desc : Ppxlib_ast.Ast.core_type_desc -> Ppxlib.expression
  ; direction_flag : Ppxlib_ast.Ast.direction_flag -> Ppxlib.expression
  ; directive_argument : Ppxlib_ast.Ast.directive_argument -> Ppxlib.expression
  ; directive_argument_desc : 
    Ppxlib_ast.Ast.directive_argument_desc ->
    Ppxlib.expression
  ; expression : Ppxlib_ast.Ast.expression -> Ppxlib.expression
  ; expression_desc : Ppxlib_ast.Ast.expression_desc -> Ppxlib.expression
  ; extension : Ppxlib_ast.Ast.extension -> Ppxlib.expression
  ; extension_constructor : 
    Ppxlib_ast.Ast.extension_constructor ->
    Ppxlib.expression
  ; extension_constructor_kind : 
    Ppxlib_ast.Ast.extension_constructor_kind ->
    Ppxlib.expression
  ; float : (float, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; function_body : Ppxlib_ast.Ast.function_body -> Ppxlib.expression
  ; function_param : Ppxlib_ast.Ast.function_param -> Ppxlib.expression
  ; function_param_desc : 
    Ppxlib_ast.Ast.function_param_desc ->
    Ppxlib.expression
  ; functor_parameter : Ppxlib_ast.Ast.functor_parameter -> Ppxlib.expression
  ; include_declaration : 
    Ppxlib_ast.Ast.include_declaration ->
    Ppxlib.expression
  ; include_description : 
    Ppxlib_ast.Ast.include_description ->
    Ppxlib.expression
  ; include_infos : 
    'a. ('a -> Ppxlib.expression) ->
    'a Ppxlib_ast.Ast.include_infos ->
    Ppxlib.expression
  ; injectivity : Ppxlib_ast.Ast.injectivity -> Ppxlib.expression
  ; int : (int, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; int32 : (int32, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; int64 : (int64, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; label : Ppxlib_ast.Ast.label -> Ppxlib.expression
  ; label_declaration : Ppxlib_ast.Ast.label_declaration -> Ppxlib.expression
  ; letop : Ppxlib_ast.Ast.letop -> Ppxlib.expression
  ; list : 
    'a. ('a, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift ->
    ('a list, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; loc : 
    'a. ('a -> Ppxlib.expression) ->
    'a Ppxlib_ast.Ast.loc ->
    Ppxlib.expression
  ; location : Ppxlib_ast.Ast.location -> Ppxlib.expression
  ; location_stack : Ppxlib_ast.Ast.location_stack -> Ppxlib.expression
  ; longident : Ppxlib_ast.Ast.longident -> Ppxlib.expression
  ; longident_loc : Ppxlib_ast.Ast.longident_loc -> Ppxlib.expression
  ; module_binding : Ppxlib_ast.Ast.module_binding -> Ppxlib.expression
  ; module_declaration : Ppxlib_ast.Ast.module_declaration -> Ppxlib.expression
  ; module_expr : Ppxlib_ast.Ast.module_expr -> Ppxlib.expression
  ; module_expr_desc : Ppxlib_ast.Ast.module_expr_desc -> Ppxlib.expression
  ; module_substitution : 
    Ppxlib_ast.Ast.module_substitution ->
    Ppxlib.expression
  ; module_type : Ppxlib_ast.Ast.module_type -> Ppxlib.expression
  ; module_type_declaration : 
    Ppxlib_ast.Ast.module_type_declaration ->
    Ppxlib.expression
  ; module_type_desc : Ppxlib_ast.Ast.module_type_desc -> Ppxlib.expression
  ; mutable_flag : Ppxlib_ast.Ast.mutable_flag -> Ppxlib.expression
  ; nativeint : (nativeint, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; object_field : Ppxlib_ast.Ast.object_field -> Ppxlib.expression
  ; object_field_desc : Ppxlib_ast.Ast.object_field_desc -> Ppxlib.expression
  ; open_declaration : Ppxlib_ast.Ast.open_declaration -> Ppxlib.expression
  ; open_description : Ppxlib_ast.Ast.open_description -> Ppxlib.expression
  ; open_infos : 
    'a. ('a -> Ppxlib.expression) ->
    'a Ppxlib_ast.Ast.open_infos ->
    Ppxlib.expression
  ; option : 
    'a. ('a, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift ->
    ('a option, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; other : 'a. ('a, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; override_flag : Ppxlib_ast.Ast.override_flag -> Ppxlib.expression
  ; package_type : Ppxlib_ast.Ast.package_type -> Ppxlib.expression
  ; pattern : Ppxlib_ast.Ast.pattern -> Ppxlib.expression
  ; pattern_desc : Ppxlib_ast.Ast.pattern_desc -> Ppxlib.expression
  ; payload : Ppxlib_ast.Ast.payload -> Ppxlib.expression
  ; position : Ppxlib_ast.Ast.position -> Ppxlib.expression
  ; private_flag : Ppxlib_ast.Ast.private_flag -> Ppxlib.expression
  ; rec_flag : Ppxlib_ast.Ast.rec_flag -> Ppxlib.expression
  ; record : (string * Ppxlib.expression) list -> Ppxlib.expression
  ; row_field : Ppxlib_ast.Ast.row_field -> Ppxlib.expression
  ; row_field_desc : Ppxlib_ast.Ast.row_field_desc -> Ppxlib.expression
  ; signature : Ppxlib_ast.Ast.signature -> Ppxlib.expression
  ; signature_item : Ppxlib_ast.Ast.signature_item -> Ppxlib.expression
  ; signature_item_desc : 
    Ppxlib_ast.Ast.signature_item_desc ->
    Ppxlib.expression
  ; string : (string, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; structure : Ppxlib_ast.Ast.structure -> Ppxlib.expression
  ; structure_item : Ppxlib_ast.Ast.structure_item -> Ppxlib.expression
  ; structure_item_desc : 
    Ppxlib_ast.Ast.structure_item_desc ->
    Ppxlib.expression
  ; toplevel_directive : Ppxlib_ast.Ast.toplevel_directive -> Ppxlib.expression
  ; toplevel_phrase : Ppxlib_ast.Ast.toplevel_phrase -> Ppxlib.expression
  ; tuple : Ppxlib.expression list -> Ppxlib.expression
  ; type_constraint : Ppxlib_ast.Ast.type_constraint -> Ppxlib.expression
  ; type_declaration : Ppxlib_ast.Ast.type_declaration -> Ppxlib.expression
  ; type_exception : Ppxlib_ast.Ast.type_exception -> Ppxlib.expression
  ; type_extension : Ppxlib_ast.Ast.type_extension -> Ppxlib.expression
  ; type_kind : Ppxlib_ast.Ast.type_kind -> Ppxlib.expression
  ; typed : Ppxlib.expression -> string -> Ppxlib.expression
  ; unit : (unit, Ppxlib.expression) Ppxlib_traverse_builtins.T.lift
  ; value_binding : Ppxlib_ast.Ast.value_binding -> Ppxlib.expression
  ; value_constraint : Ppxlib_ast.Ast.value_constraint -> Ppxlib.expression
  ; value_description : Ppxlib_ast.Ast.value_description -> Ppxlib.expression
  ; variance : Ppxlib_ast.Ast.variance -> Ppxlib.expression
  ; virtual_flag : Ppxlib_ast.Ast.virtual_flag -> Ppxlib.expression
  ; with_constraint : Ppxlib_ast.Ast.with_constraint -> Ppxlib.expression > sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >