Parsing0module Ast_helper : sig ... endHelpers to produce Parsetree fragments
module Ast_iterator : sig ... endAst_iterator.iterator enables AST inspection using open recursion. A typical mapper would be based on Ast_iterator.default_iterator, a trivial iterator, and will fall back on it for handling the syntax it does not modify.
module Ast_mapper : sig ... endThe interface of a -ppx rewriter
module Attr_helper : sig ... endHelpers for attributes
module Bs_clflags : sig ... endmodule Builtin_attributes : sig ... endSupport for some of the builtin attributes
module Config : sig ... endSystem configuration
module Consistbl : sig ... endConsistency tables: for checking consistency of module CRCs
module Depend : sig ... endModule dependencies.
module Diffing : sig ... endParametric diffing
module Diffing_with_keys : sig ... endWhen diffing lists where each element has a distinct key, we can refine the diffing patch by introducing two composite edit moves: swaps and moves.
module Docstrings : sig ... endDocumentation comments
module Lazy_backtrack : sig ... endmodule Load_path : sig ... endManagement of include directories.
module Location : sig ... endSource code locations (ranges of positions), used in parsetree.
module Misc : sig ... endMiscellaneous useful types and functions
module Parsetree : sig ... endAbstract syntax tree produced by parsing
module Warnings : sig ... endWarning definitions