package dolmen_loop

  1. Overview
  2. Docs

Module Dolmen_loop.State_intfSource

Solver State

This module defines various interfaces for states used in main loops of solvers (or other binaries) using dolmen.

Useful type aliases

Sourcetype source = [
  1. | `Stdin
  2. | `File of string
  3. | `Raw of string * string
]
Sourcetype mode = [
  1. | `Full
  2. | `Incremental
]

Signatures

Sourcemodule type Common = sig ... end
Sourcemodule type Pipeline = sig ... end

This modules defines the smallest signatures for a solver state that allow to instantiate the Pipeline.Make functor.

Sourcemodule type Parser_pipe = sig ... end

This modules defines the smallest signatures for a solver state that allow to instantiate the Parser.Pipe functor.

Sourcemodule type Typer = sig ... end

This modules defines the smallest signatures for a solver state that allow to instantiate the Typer.Make functor.

Sourcemodule type Typer_pipe = sig ... end

This modules defines the smallest signatures for a solver state that allow to instantiate the Typer.Pipe functor.

Sourcemodule type Header_pipe = sig ... end

This modules defines the smallest signatures for a solver state that allow to instantiate the Headers.Pipe functor.

OCaml

Innovation. Community. Security.