Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Change references to CAMLP4 to CAMLP5 to be more accurate since we no | 2018-02-17 | |
| | | | | longer use camlp4. | ||
* | Fixing #5762 (supporting imp. args. in "where" clause of an inductive def.). | 2017-10-05 | |
| | | | | | | | | | | | | | This allows e.g. the following to work: Reserved Notation "* a" (at level 70). Inductive P {n : nat} : nat -> Prop := c m : *m where "* m" := (P m). We seize this opportunity to make main calls to Metasyntax to depend on an arbitrary env rather than on Global.env. Incidentally, this fixes a little coqdoc bug in classifying the inductive type referred to in the "where" clause. | ||
* | deprecate Pp.std_ppcmds type alias | 2017-07-27 | |
| | |||
* | Bump year in headers. | 2017-07-04 | |
| | |||
* | [stm] Break stm/toplevel dependency loop. | 2017-02-15 | |
Currently, the STM, vernac interpretation, and the toplevel are intertwined in a mutual dependency that needs to be resolved using imperative callbacks. This is problematic for a few reasons, in particular it makes the interpretation of commands that affect the document quite intricate. As a first step, we split the `toplevel/` directory into two: "pure" vernac interpretation is moved to the `vernac/` directory, on which the STM relies. Test suite passes, and only one command seems to be disabled with this approach, "Show Script" which is to my understanding obsolete. Subsequent commits will fix this and refine some of the invariants that are not needed anymore. |