package camlp4

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Plugin (Id : Sig.Id) (Plugin : functor (Unit : sig ... end) -> sig ... end) : sig ... end
module SyntaxPlugin (Id : Sig.Id) (SyntaxPlugin : functor (Syn : Sig.Syntax) -> sig ... end) : sig ... end
type !'a parser_fun = ?directive_handler:('a -> 'a option) -> PreCast.Loc.t -> char Stream.t -> 'a
val register_str_item_parser : PreCast.Ast.str_item parser_fun -> unit
val register_sig_item_parser : PreCast.Ast.sig_item parser_fun -> unit
module Parser (Id : Sig.Id) (Maker : functor (Ast : Sig.Ast) -> Sig.Parser(Ast).S) : sig ... end
module OCamlParser (Id : Sig.Id) (Maker : functor (Ast : Sig.Camlp4Ast) -> Sig.Parser(Ast).S) : sig ... end
type !'a printer_fun = ?input_file:string -> ?output_file:string -> 'a -> unit
val register_str_item_printer : PreCast.Ast.str_item printer_fun -> unit
val register_sig_item_printer : PreCast.Ast.sig_item printer_fun -> unit
module Printer (Id : Sig.Id) (Maker : functor (Syn : Sig.Syntax) -> Sig.Printer(Syn.Ast).S) : sig ... end
module OCamlPrinter (Id : Sig.Id) (Maker : functor (Syn : Sig.Camlp4Syntax) -> Sig.Printer(Syn.Ast).S) : sig ... end
module AstFilter (Id : Sig.Id) (Maker : functor (F : Sig.AstFilters) -> sig ... end) : sig ... end
val declare_dyn_module : string -> (unit -> unit) -> unit
val iter_and_take_callbacks : ((string * (unit -> unit)) -> unit) -> unit
val loaded_modules : string list ref
val enable_ocaml_printer : unit -> unit
val enable_ocamlr_printer : unit -> unit
val enable_null_printer : unit -> unit
val enable_dump_ocaml_ast_printer : unit -> unit
val enable_dump_camlp4_ast_printer : unit -> unit