package dolmen

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

Module Dolmen_intfSource

Sourcemodule Ext : sig ... end

Interfaces for Extensions

Sourcemodule Id : sig ... end

Interfaces for Identifiers. This module defines Interfaces that implementation of identifiers must respect in order to be used to instantiated the corresponding language classes.

Sourcemodule Language : sig ... end

Interface for Dolmen languages modules

Sourcemodule Lex : sig ... end

Interface for Dolmen lexers.

Sourcemodule Location : sig ... end

Interface for file locations. This module defines an interface to store locations in files. These locations are used by the parsers to specify the locations of all parsed expressions whenever it is possible. This interface also requires some exceptions to be defined. These exceptions make use of locations to specify at which point in the file the parsing went wrong.

Sourcemodule Map : sig ... end
Sourcemodule Msg : sig ... end

Messages

Sourcemodule Parse : sig ... end

Interface for Dolmen parsers.

Sourcemodule Pretty : sig ... end

Pretty printing annotations

Sourcemodule Stmt : sig ... end

Interfaces for statements. This module defines interfaces for statements, i.e top-level declarations in files.

Sourcemodule Tag : sig ... end

Interfaces for Tags. Tags are used to attach arbitrary information to ndoes in an ast.

Sourcemodule Term : sig ... end

Interfaces for Terms. This module defines Interfaces that implementation of terms must respect in order to be used to instantiated the corresponding language classes.

Sourcemodule Tok : sig ... end

Interface for token descriptions This doe snot define an interface for token descriptions but rather defines a type for token description, that will then be used by others interfaces.

Sourcemodule Ty : sig ... end

Interfaces for Types This module defines Interfaces that implementation of types must respect in order to be used to instantiate functors.

OCaml

Innovation. Community. Security.