package catala
Install
Dune Dependency
Authors
Maintainers
Sources
md5=5abd76e8c51a47670645e91b21b57fc5
sha512=9c6fbe50c0b5a60566e877eeddadca0a339e2ce35deb5c1beceb03bc40eb6af2d519313e71859d88645b53fad591d4fa5288c633b185c9d765603da0f5b7dd7b
doc/catala.catala_utils/Catala_utils/Uid/index.html
Module Catala_utils.Uid
Source
Global identifiers factories using a generative functor
The only kind of information carried in Catala identifiers is the original string of the identifier annotated with the position where it is declared or used.
Identifiers have abstract types, but are comparable so they can be used as keys in maps or sets. Their underlying information can be retrieved at any time.
Used to define a consistent specific style when printing the different kinds of uids
This is the generative functor that ensures that two modules resulting from two different calls to Make
will be viewed as different types t
by the OCaml typechecker. Prevents mixing up different sorts of identifiers.
Shortcut for creating a kind of uids over marked strings
Handling of Uids with additional path information
Same as Gen
but also registers path information