aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing/entry.ml
Commit message (Collapse)AuthorAge
* Simplifying the code of Entry.Gravatar Pierre-Marie Pédrot2016-03-19
|
* Removing dynamic entries from Pcoq.Gravatar Pierre-Marie Pédrot2016-01-17
|
* Pcoq entries are given a proper module.Gravatar Pierre-Marie Pédrot2015-10-26
Entries defined in the Pcoq AST of symbols must be marshallable, because they are present in the libstack. Yet, CAMLP4/5 entries are not marshallable as they contain functional values. This is why the Pcoq module used a pair [string * string] to describe entries. It is obviously type-unsafe, so we define a new abstract type in its own module. There is a little issue though, which is that our entries and CAMLP4/5 entries must be kept synchronized through an association table. The Pcoq module tries to maintain this invariant.