package coq-lsp

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

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>