aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel
Commit message (Collapse)AuthorAge
* Merge PR#713: Bump year in headers.Gravatar Maxime Dénès2017-06-15
|\
* \ Merge PR#440: Univs: fix bug #5365, generation of u+k <= v constraintsGravatar Maxime Dénès2017-06-15
|\ \
* | | Fix Bug #5568, no dup notation warnings on repeated module importsGravatar Paul Steckler2017-06-09
| | |
| * | Univs: fix bug #5365, generation of u+k <= v constraintsGravatar Matthieu Sozeau2017-06-05
| | | | | | | | | | | | Use an explicit label ~algebraic for make_flexible_variable as well.
* | | Merge PR#631: Fix bug #5255Gravatar Maxime Dénès2017-06-01
|\ \ \
| | | * Bump year in headers.Gravatar Maxime Dénès2017-06-01
| |_|/ |/| |
* | | Merge PR#679: Bug 5546, qualify datatype constructors when needed in Show MatchGravatar Maxime Dénès2017-05-28
|\ \ \
* \ \ \ Merge PR#634: Fix bug #5526, don't check for nonlinearity in notation if ↵Gravatar Maxime Dénès2017-05-26
|\ \ \ \ | | | | | | | | | | | | | | | printing only
| | * | | Bug 5546, qualify datatype constructors when neededGravatar Paul Steckler2017-05-25
| |/ / / |/| | |
| * | | Fixing bug #5526,allow nonlinear variables in Notation patternsGravatar Paul Steckler2017-05-17
| | | |
| | * | Fix #5255: [Context (x : T := y)] should mean [Let x := y].Gravatar Pierre-Marie Pédrot2017-05-15
| |/ /
* / / Removing a variable warned unused.Gravatar Hugo Herbelin2017-05-14
|/ /
* | Merge PR#604: FIx bug #5300: Anomaly: Uncaught exception Not_found" in ↵Gravatar Maxime Dénès2017-05-10
|\ \ | | | | | | | | | "Print Assumptions".
* | | Fix bug #3659: -time should understand multibyte encodings.Gravatar Pierre-Marie Pédrot2017-05-05
| | | | | | | | | | | | | | | We assume Coq always outputs UTF-8 (is it really the case?) and cut strings after 30 UTF-8 characters instead of using the standard String function.
| * | FIx bug #5300: uncaught exception in "Print Assumptions".Gravatar Cyprien Mangin2017-05-03
|/ /
* | Fixing bug #5470 (anomaly on notations with misused "binder" type).Gravatar Hugo Herbelin2017-04-14
| |
* | Fixing bug #5469 (notation format not recognizing curly braces).Gravatar Hugo Herbelin2017-04-14
| |
* | Fix a few programming pearls related to Time, Fail and Redirect.Gravatar Maxime Dénès2017-04-06
| | | | | | | | | | | | | | | | | | This fixes a few clear bugs, but the STM code handling Time, Fail and Redirect before par: still needs to be rewritten. It does not implement the same semantics as the vernac interpreter for Fail Fail [c] and ignores Redirect. This commit was already reviewed with Enrico and tested on Travis.
* | Merge branch 'origin/v8.5' into v8.6.Gravatar Hugo Herbelin2017-04-06
|\ \ | | | | | | | | | Was needed to be done for a while.
* | | Instances should obey universe binders even when defined by tactics.Gravatar Gaetan Gilbert2017-04-03
| | |
* | | Merge PR#429: Don't require printing-only notation to be productiveGravatar Maxime Dénès2017-03-17
|\ \ \ | |_|/ |/| |
| | * Fixing a little bug in using the "where" clause for inductive types.Gravatar Hugo Herbelin2017-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was not working when the inductive type had implicit parameters. This could still be improved. E.g. the following still does not work: Reserved Notation "#". Inductive I {A:Type} := C : # where "#" := I. But it should be made working by taking care of adding the mandatory implicit argument A at the time # is interpreted as [@I _] (i.e., technically speaking, using expl_impls in interp_notation).
* | | Fixing #5339 (anomaly with 'pat in record parameters).Gravatar Hugo Herbelin2017-02-16
| | |
| * | reject notations that are both 'only printing' and 'only parsing'Gravatar Ralf Jung2017-02-16
| | |
| * | don't require printing-only notation to be productiveGravatar Ralf Jung2017-02-16
|/ /
* | Fix bug #5262: Error should tell me which name is duplicated.Gravatar Pierre-Marie Pédrot2017-01-28
| |
* | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2017-01-23
|\|
* | Fixing (part of) #5303 (clarifications around Record/Structure/Variant).Gravatar Hugo Herbelin2017-01-16
| | | | | | | | | | | | - We fix the inconsistency of Structure and Record which according to doc are the same. - We improve the error message when not using { ... } for Record or Structure.
| * Fix some documentation typos.Gravatar Guillaume Melquiond2016-12-26
| |
| * Excluding explicitly coinductive types in Scheme Equality (#5284).Gravatar Hugo Herbelin2016-12-23
| |
| * Fixing anomaly EqUnknown in Equality Scheme (#5278).Gravatar Hugo Herbelin2016-12-22
| |
* | Merge remote-tracking branch 'github/pr/366' into v8.6Gravatar Maxime Dénès2016-12-04
|\ \ | | | | | | | | | Was PR#366: Univs: fix bug 5208
* | | Comment on universe handling in ParametersGravatar Matthieu Sozeau2016-12-02
| | |
* | | Univs: fix bug #5188Gravatar Matthieu Sozeau2016-12-02
| | | | | | | | | | | | | | | Parameter was implemented the wrong way trying to separate the universes of the telescope.
| * | Fix UGraph.check_eq!Gravatar Matthieu Sozeau2016-11-30
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Universes are kept in normal form w.r.t. equality but not the <= relation, so the previous check worked almost always but was actually too strict! In cases like (max(Set,u) = u) when u is declared >= Set it was failing to find an equality. Applying the KISS principle: u = v <-> u <= v /\ v <= u. Fix invariant breakage that triggered the discovery of the check_eq bug as well. No algebraic universes should appear in a term position (on the left of a colon in a typing judgment), this was not the case when an algebraic universe instantiated an evar that appeared in the term. We force their universe variable status to change in refresh_universes to avoid this. Fix ind sort inference: Use syntactic universe equality for inductive sort inference instead of check_leq (which now correctly takes constraints into account) and simplify code
* | Fix some documentation typos.Gravatar Guillaume Melquiond2016-11-24
| | | | | | | | | | Note: "dependant" does exist, but it is a noun and it means a person that is somehow financially dependent on someone else.
* | Stop parsing -compat-notations options, which are no longer supported (bug ↵Gravatar Guillaume Melquiond2016-11-21
| | | | | | | | #3339).
* | Revert "Merge remote-tracking branch 'github/pr/360' into v8.6"Gravatar Maxime Dénès2016-11-18
| | | | | | | | | | | | | | | | | | This reverts commit b00e039b957b8428c21faec5c76f3a3484cde2cf, reversing changes made to ca9e00ff9b2a8ee17430398a5e0bef2345c39341. It turns out that calling from fake_ide the STM commands that were removed by this PR requires an extension of the XML protocol. So postponing the integration.
* | [stm] Remove STM-related vernacularsGravatar Emilio Jesus Gallego Arias2016-11-17
| | | | | | | | | | | | | | | | | | I think these commands never make a lot of sense on scripts other than debugging and we have better methods now. The last remaining command, used for the tty emulation has been renamed to VtBack, but it should go away at some point too once the legacy interfaces are removed.
* | Fix bug in warnings: -w foo was silent when foo did not exist.Gravatar Maxime Dénès2016-11-14
| |
* | Do not mention "none" in warnings doc, as it is there for compatibility.Gravatar Maxime Dénès2016-11-14
| |
* | Merge remote-tracking branch 'github/pr/339' into v8.6Gravatar Maxime Dénès2016-11-07
|\ \ | | | | | | | | | Was PR#339: Documenting type class options, typeclasses eauto
| * | Fixes to compile with ocaml 4.01Gravatar Matthieu Sozeau2016-11-07
| | |
* | | Merge commit 'e6edb33' into v8.6Gravatar Maxime Dénès2016-11-07
|\ \ \ | | | | | | | | | | | | Was PR#331: Solve_constraints and Set Use Unification Heuristics
* | | | Improve formatting of a message in [Arguments].Gravatar Maxime Dénès2016-11-07
| | | |
* | | | Fix #5181: [Arguments] no longer correctly checks the length of arguments listsGravatar Maxime Dénès2016-11-07
| | | |
* | | | Fix #5182: "Arguments names must be distinct." is bogus and underinformativeGravatar Maxime Dénès2016-11-07
| | | |
* | | | Not using style tags when translating/beautifying a file.Gravatar Hugo Herbelin2016-11-05
| | | |
* | | | Quick fix of tactic parsing while Load-ing in coqide.Gravatar Hugo Herbelin2016-11-04
| | | | | | | | | | | | | | | | Note that this is still broken when loading files containing C-zar scripts.
* | | | Add documentation for [Set Warnings] and the -w option.Gravatar Cyprien Mangin2016-11-04
| | | |