Module Cmarkit_base.Meta

Node metadata.

See Cmarkit.Meta for documentation.

type id = int
type t
val none : t
val make : ?textloc:Textloc.t -> unit -> t
val id : t -> id
val textloc : t -> Textloc.t
val with_textloc : keep_id:bool -> t -> Textloc.t -> t
val equal : t -> t -> bool
val compare : t -> t -> int
val is_none : t -> bool
type 'a key
val key : unit -> 'a key
val mem : 'a key -> t -> bool
val add : 'a key -> 'a -> t -> t
val tag : unit key -> t -> t
val remove : 'a key -> t -> t
val find : 'a key -> t -> 'a option