package transept

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

Describes a parser

Define Parser modules and all submodules.

Structure anatomy

module type CORE = sig ... end

Parser core module defining abstract type ands main parsing function

module type MONAD = sig ... end

Definition for monadic parser

module type BASIC = sig ... end

Define basic parser.

module type FLOW = sig ... end

Define flow parser like sequence or choice.

module type EXECUTION = sig ... end

Define execution parser like backtracking, lazy or lookahead.

module type ATOMIC = sig ... end

Define atomic parser.

module type REPEATABLE = sig ... end

Define repeatable or optional parser.

API

module type API = sig ... end