package camlp4

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module type Type = sig ... end
module type Error = sig ... end
module type Id = sig ... end
module Warning (Loc : Type) : sig ... end
module type Loc = sig ... end
module type Ast = sig ... end
module type Camlp4Ast = sig ... end
module Camlp4AstToAst (M : Camlp4Ast) : sig ... end
module MakeCamlp4Ast (Loc : Type) : sig ... end
type (!'a, !'loc) stream_filter = ('a * 'loc) Stream.t -> ('a * 'loc) Stream.t
module type AstFilters = sig ... end
module type DynAst = sig ... end
type quotation = {
  1. q_name : string;
  2. q_loc : string;
  3. q_shift : int;
  4. q_contents : string;
}
module type Quotation = sig ... end
module type Token = sig ... end
type camlp4_token =
  1. | KEYWORD of string
  2. | SYMBOL of string
  3. | LIDENT of string
  4. | UIDENT of string
  5. | ESCAPED_IDENT of string
  6. | INT of int * string
  7. | INT32 of int32 * string
  8. | INT64 of int64 * string
  9. | NATIVEINT of nativeint * string
  10. | FLOAT of float * string
  11. | CHAR of char * string
  12. | STRING of string * string
  13. | LABEL of string
  14. | OPTLABEL of string
  15. | QUOTATION of quotation
  16. | ANTIQUOT of string * string
  17. | COMMENT of string
  18. | BLANKS of string
  19. | NEWLINE
  20. | LINE_DIRECTIVE of int * string option
  21. | EOI
module type Camlp4Token = sig ... end
module type DynLoader = sig ... end
module Grammar : sig ... end
module type Lexer = sig ... end
module Parser (Ast : Ast) : sig ... end
module Printer (Ast : Ast) : sig ... end
module type Syntax = sig ... end
module type Camlp4Syntax = sig ... end
module type SyntaxExtension = functor (Syn : Syntax) -> sig ... end