Parsing0module Ast_helper: { ... };Helpers to produce Parsetree fragments
module Ast_iterator: { ... };Ast_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: { ... };The interface of a -ppx rewriter
module Attr_helper: { ... };Helpers for attributes
module Bs_clflags: { ... };module Builtin_attributes: { ... };Support for some of the builtin attributes
module Config: { ... };System configuration
module Consistbl: { ... };Consistency tables: for checking consistency of module CRCs
module Depend: { ... };Module dependencies.
module Diffing: { ... };Parametric diffing
module Diffing_with_keys: { ... };When 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: { ... };Documentation comments
module Lazy_backtrack: { ... };module Load_path: { ... };Management of include directories.
module Location: { ... };Source code locations (ranges of positions), used in parsetree.
module Misc: { ... };Miscellaneous useful types and functions
module Parsetree: { ... };Abstract syntax tree produced by parsing
module Warnings: { ... };Warning definitions