package forester

  1. Overview
  2. Docs
A tool for tending mathematical forests

Install

Dune Dependency

Authors

Maintainers

Sources

5.0.tar.gz
md5=24f4aed96a8b8af33aba13fba66f1b37
sha512=d36b896aca11858bb4a00fc704c16cc27a1f197bdb3e479d6132fd70f70d67d7158096285cb0b6fb00db14417f0f822cc27fe65d82f0971e42378fd8271ce573

doc/forester.core/Forester_core/index.html

Module Forester_coreSource

Core types

Base

Sourcetype eval_mode =
  1. | Text_mode
  2. | TeX_mode
Sourceval eval_mode_t : eval_mode Repr.t
Sourcetype binding_info =
  1. | Strict
  2. | Lazy
Sourceval binding_info_t : binding_info Repr.t

Delimiters

Sourcetype delim =
  1. | Braces
  2. | Squares
  3. | Parens
Sourceval pp_delim : Format.formatter -> delim -> unit
Sourceval show_delim : delim -> string
Sourceval delim_t : delim Repr.t
Sourceval delim_to_strings : delim -> string * string
Sourcetype 'a binding = binding_info * 'a

Variable binding

Sourceval binding_t : 'a Repr.t -> 'a binding Repr.t

Math modes

Sourcetype math_mode =
  1. | Inline
  2. | Display
Sourceval pp_math_mode : Format.formatter -> math_mode -> unit
Sourceval show_math_mode : math_mode -> string
Sourceval math_mode_t : math_mode Repr.t

Import visibility

Sourcetype visibility =
  1. | Private
  2. | Public
Sourceval pp_visibility : Format.formatter -> visibility -> unit
Sourceval show_visibility : visibility -> string
Sourcetype identity =
  1. | Anonymous
  2. | URI of URI.t
Sourceval pp_identity : Format.formatter -> identity -> unit
Sourceval show_identity : identity -> string
Sourceval identity_to_uri : identity -> URI.t option
Sourcetype origin =
  1. | Physical of Lsp.Text_document.t
  2. | Subtree of {
    1. parent : identity;
    }
  3. | Undefined
Sourceval pp_origin : Format.formatter -> origin -> unit
Sourceval show_origin : origin -> string
Sourceval visibility_t : visibility Repr.t
Sourcemodule URI : sig ... end
Sourcemodule URI_scheme : sig ... end
Sourcemodule Config : sig ... end

Vertices

The type of vertices used by the graph database

Sourcemodule Vertex : sig ... end
Sourcemodule Vertex_set : sig ... end

Error handling

Compiler diagnostics and other errors.

Sourcemodule Reporter : sig ... end

Source locations

These are used by compiler diagnostics and the language server.

Sourcemodule Range : sig ... end
Sourcemodule Builtin_relation : sig ... end
Sourcemodule Builtin_queries : sig ... end
Sourcemodule Forest_graph : sig ... end

The graph type used by the datalog database. Used in particular to track imports, links and transclusions.

Sourcemodule Forest_graphs : sig ... end

The graph database

Datalog bindings

Sourcemodule Datalog_engine : sig ... end
Sourcemodule Datalog_expr : sig ... end
Sourcemodule Datalog_eval : sig ... end
Sourcemodule Prim : sig ... end
Sourcemodule TeX_cs : sig ... end
Sourcemodule Types : sig ... end
Sourcemodule TeX_like : sig ... end
Sourcemodule Trie : sig ... end
Sourcemodule Syn : sig ... end
Sourcemodule Symbol : sig ... end
Sourcemodule Value : sig ... end
Sourcemodule Resolver : sig ... end
Sourcemodule Code : sig ... end
Sourcemodule Tree : sig ... end
OCaml

Innovation. Community. Security.