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.8.20.tbz
sha256=9e3736371fe2c2dd5af50e2a360f070f8c329516c60f01ba3dc7378b80b77172
sha512=d5302f5dc4d7700910b7a7a2d1558770e15bfc0c7bcf9de2ccfd321b4e3cd591848d8e11f03e87362a8d81df72ec4af57dda2c3c5737b34726dcee35de2e56c8

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>