Module Make.Lang

val register : Syntax.t -> Data.t -> unit

register id data registers a new language. Users will select this language by writing:

(lang <name> <version>) 

as the first line of the versioned file.

module Instance : sig ... end
val get_exn : string -> Instance.t

Return the latest version of a language.