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+8.20.tbz
sha256=764f5cbaf3da308a21ea2953a275e74b6e5a841c82bdd8b71fa474b1395738a1
sha512=16189385a27ce7576820d03d4410d4f9bc52150b43d714813c3611d6b5519b5d256c1ac348913bbf77c6f313d54927ead935a188783e04b21032f5e06c793778

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>