package clangml

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Clangml_ppxSource

include sig ... end
Sourceval placeholder_hashtbl_sz : int
Sourcetype antiquotation = {
  1. antiquotation_type : Clangml_ppx__.Ppx_lexer.antiquotation_type;
  2. placeholder : string;
  3. payload : Ppxlib.payload Location.loc;
  4. pos_begin : int;
  5. pos_end : int;
}
Sourceval copy_structure : Astlib__.Ast_414.Parsetree.structure -> Astlib__.Ast_412.Parsetree.structure
Sourceval copy_pattern : Astlib__.Ast_414.Parsetree.pattern -> Astlib__.Ast_412.Parsetree.pattern
Sourceval extract_antiquotations : string -> string * antiquotation list
Sourcetype kind =
  1. | Expr
  2. | Qual_type
  3. | Decl
  4. | Stmt
  5. | Translation_unit
Sourceval kind_of_string : string -> kind
Sourcemodule String_hashtbl : sig ... end
Sourcetype arguments = {
  1. preamble : string list;
  2. standard : Clang.clang_ext_langstandards option;
  3. return_type : string option;
}
Sourceval empty_arguments : arguments
Sourceval find_and_remove : 'a String_hashtbl.t -> String_hashtbl.key -> 'a option
Sourceval is_empty : 'a String_hashtbl.t -> bool
Sourcetype extension =
  1. | Quotation of {
    1. language : Clang.language;
    2. payload : Ppxlib.payload;
    3. loc : Location.t;
    }
  2. | If_standard of {
    1. name : string;
    2. expr : Ppxlib.expression;
    3. loc : Location.t;
    }
Sourceval begin_ppx_code : string
Sourceval end_ppx_code : string
Sourceval extract_items_aux : Clang.Decl.t list -> Clang.Decl.t list -> Clang.Decl.t list
Sourceval extract_items : Clang.Decl.t list -> Clang.Decl.t list
Sourcetype mapper = {
  1. expression : Ppxlib.expression -> Ppxlib.expression;
  2. pattern : Ppxlib.pattern -> Ppxlib.pattern;
  3. payload : Ppxlib.payload -> Ppxlib.payload;
}
Sourcemodule type TargetS = sig ... end
Sourcemodule Make (Target : TargetS) : sig ... end
Sourcemodule MapperExp : sig ... end
Sourcemodule MapperPat : sig ... end
Sourceval ppx_pattern_mapper : Ppxlib.Ast_traverse.map
OCaml

Innovation. Community. Security.