package forester

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

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

doc/src/forester.core/Forester_core.ml.html

Source file Forester_core.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
(*
 * SPDX-FileCopyrightText: 2024 The Forester Project Contributors
 *
 * SPDX-License-Identifier: GPL-3.0-or-later
 *)

(** Core types *)

include Base
(**@closed*)

module URI = URI
module URI_scheme = URI_scheme
module Config = Config

(** {1 Vertices}

    The type of vertices used by the {{!Forester_core.Forest_graphs}graph database}

    *)

module Vertex = Vertex
module Vertex_set = Vertex_set

(** {1 Error handling}*)

(** {2 Compiler diagnostics and other errors.}*)

module Reporter = Reporter

(** {2 Source locations}
    These are used by compiler diagnostics and the language server.*)

module Range = Range

(** {2 Builtins}*)
module Builtin_relation = Builtin_relation
module Builtin_queries = Builtin_queries

module Forest_graph = Forest_graph
(** The graph type used by the datalog database. Used in particular to track imports, links and transclusions. *)

module Forest_graphs = Forest_graphs
(** The graph database*)

(** {2 Datalog bindings}*)

module Datalog_engine = Datalog_engine
module Datalog_expr = Datalog_expr
module Datalog_eval = Datalog_eval

module Prim = Prim

module TeX_cs = TeX_cs

module Types = Types
module TeX_like = TeX_like (* TODO: rename this *)

module Trie = Trie

module Syn = Syn
module Symbol = Symbol
module Value = Value
module Resolver = Resolver
module Code = Code
module Tree = Tree
OCaml

Innovation. Community. Security.