package coq-lsp

  1. Overview
  2. Docs
Language Server Protocol native server for Coq

Install

dune-project
 Dependency

Authors

Maintainers

Sources

coq-lsp-0.2.5+9.0.tbz
sha256=11ba9a2f5c25f55fdfe1c00072f89940e35bd1441c64e2adac388a1cda53c881
sha512=b13d76d054c47354032d3371db8ff8bc2fbc78e2509596733249ebca8a2f5ce94529fcdb76cce0a353ecea26f66a52cd2b51310dad9156be10de7fe2ee66f6ba

doc/coq-lsp.layout-printer/Layout/BoxModel/index.html

Module Layout.BoxModelSource

Sourcetype abs_kind =
  1. | Prod
  2. | Lam
Sourcemodule Id : sig ... end
Sourcemodule Variable : sig ... end
Sourcemodule Binder : sig ... end
Sourcetype t =
  1. | Variable of t option Variable.t
    (*

    Variable

    *)
  2. | Constant of string
    (*

    Constant

    *)
  3. | Identifier of t Id.t
    (*

    Identifier

    *)
  4. | Sort of string list
    (*

    Sort

    *)
  5. | App of {
    1. fn : t;
    2. impl : t list;
    3. argl : t list;
    }
    (*

    Application box

    *)
  6. | Cast of t option * t
    (*

    Cast box

    *)
  7. | Abs of {
    1. kind : abs_kind;
    2. binderl : t Binder.t list;
    3. v : t;
    }
    (*

    Abstraction

    *)
  8. | Let of {
    1. lhs : t;
    2. rhs : t;
    3. typ : t option;
    4. v : t;
    }
    (*

    Let

    *)
  9. | Notation of {
    1. key : string;
    2. args : t list;
    3. pretty : t list;
    4. raw : t;
    }
    (*

    Notation

    *)
  10. | Fixpoint of t * t

Output Layout Box model, designed to be embedded in DOM almost directly, and to replace Pp.t

Sourcemodule Render : sig ... end

Simple wrapping in <div>