package coq

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

Parameters

module T : Datatype
module Ident : Stdlib.Set.OrderedType
module Meta : Stdlib.Set.OrderedType

Signature

type t
type ident = Ident.t
type meta = Meta.t
type 'a structure = 'a T.t
module Idset : sig ... end
type term_pattern =
  1. | Term of term_pattern structure
  2. | Meta of meta
val empty : t
val add : t -> term_pattern -> ident -> t
val find_all : t -> Idset.t
val fold_pattern : ('a -> (Idset.t * meta * t) -> 'a) -> 'a -> term_pattern -> t -> Idset.t option * 'a
val find_match : term_pattern -> t -> Idset.t
val inter : t -> t -> t
val union : t -> t -> t
val map : (ident -> ident) -> (unit structure -> unit structure) -> t -> t
val map_metas : (meta -> meta) -> t -> t
OCaml

Innovation. Community. Security.