aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing/pcoq.ml
Commit message (Collapse)AuthorAge
* Fixing the return type of the Atoken symbol.Gravatar Pierre-Marie Pédrot2015-10-28
|
* Removing unused code in Pcoq.Gravatar Pierre-Marie Pédrot2015-10-27
|
* Finer type for Pcoq.interp_entry_name.Gravatar Pierre-Marie Pédrot2015-10-27
|
* Indexing existentially quantified entries returned by interp_entry_name.Gravatar Pierre-Marie Pédrot2015-10-27
|
* Type-safe grammar extensions.Gravatar Pierre-Marie Pédrot2015-10-27
|
* 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.
* Getting rid of the Atactic entry.Gravatar Pierre-Marie Pédrot2015-10-25
|
* Getting rid of the Agram entry.Gravatar Pierre-Marie Pédrot2015-10-25
|
* Pcoq.prod_entry_key now uses a GADT to statically enforce typedness.Gravatar Pierre-Marie Pédrot2015-10-21
|
* Turn Pcoq into a regular ML file.Gravatar Pierre-Marie Pédrot2015-10-21