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.4.9.1.tbz
sha256=667908bdd88f0bb1b75d2fa76a483006d600c9422a2a15297a172e62c0415cad
sha512=42f8e5ad308702f77c9dc40243acd2e656b16bdb94c302306dbb87387cc36941deccd5f52c18d1a045467030ddf86528b22819522a647eee5b9e1ac25f4a9560

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 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>