aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-13Merge PR #7782: [VM] Rename reloc -> cenvPierre-Marie Pédrot
2018-06-12[ci] Require runner `docker` tag on `docker-boot` job.Emilio Jesus Gallego Arias
Not all runners are equipped with docker services, thus we must add a hard dependency on the `docker` tag for our Docker job.
2018-06-12Fixes #7779 (destruct's "in" clause was forgetting the possibility of "eqn").Hugo Herbelin
This is a quick fix. Code should be made nicer along these lines: - try to pass the name of the variable created by "mkletin_goal" in the monad using "refine_one"; - use a disjunctive type of "inhyps" to indicate when it is meaningful, rather than using [].
2018-06-12[api] Add compatiblity Misctypes module.Emilio Jesus Gallego Arias
To be removed in 8.10.
2018-06-12[api] Remove Misctypes.Emilio Jesus Gallego Arias
We move the last 3 types to more adequate places.
2018-06-12[api] Misctypes removal: tactic flags.Emilio Jesus Gallego Arias
We move the "flag types" to its use place, and mark some arguments with named parameters better.
2018-06-12[api] Misctypes removal: move Tactypes to proofsEmilio Jesus Gallego Arias
This gets `Tactypes` closer to `tactics/`, however some legacy stuff blocks it in `proofs`. We consider that is satisfactory for now.
2018-06-12[api] Misctypes removal: several moves:Emilio Jesus Gallego Arias
- move_location to proofs/logic. - intro_pattern_naming to Namegen.
2018-06-12[api] Misctypes removal: remove dummy alias.Emilio Jesus Gallego Arias
2018-06-12[api] Misctypes removal: miscellaneous aliases.Emilio Jesus Gallego Arias
2018-06-12[api] Misctypes removal: module_kind to DeclaremodsEmilio Jesus Gallego Arias
2018-06-12[api] Misctypes removal: multi to tactics/rewriteEmilio Jesus Gallego Arias
2018-06-12Merge PR #7008: Bump version number to 8.9+alpha1Guillaume Melquiond
2018-06-12Fixes #7780 (missing lift in expanding alias under a binder in unification).Hugo Herbelin
2018-06-12[VM] Rename reloc -> cenvMaxime Dénès
The renaming is internal only. I believe the name reloc is legacy and a bit confusing now that the structure contains a full compilation environment.
2018-06-11Simplify the cooking of primitive projections.Pierre-Marie Pédrot
There is no need to expand a primitive projection with the section parameters and universes, for one good reason: they are never applied neither to parameters nor universe instances.
2018-06-11Merge PR #6827: [VM] Remove projection names from structured constants.Pierre-Marie Pédrot
2018-06-11Merge PR #7761: Fixing #7700: section variables bound to abbreviations were ↵Emilio Jesus Gallego Arias
not found
2018-06-11Merge PR #7406: Fix #7214: install knows which ml files do not get compiled ↵Pierre-Marie Pédrot
to cmx.
2018-06-11Merge PR #7748: Add a bit of doc to EConstr.decompose_lam*Pierre-Marie Pédrot
2018-06-11Merge PR #7757: [lib] Fix wrong deprecation comment.Pierre-Marie Pédrot
2018-06-11[build] Fix checks and notes noting 4.02.1 instead of 4.02.3Emilio Jesus Gallego Arias
Bumping to 4.02.3 was decided some time ago in the WG, however a couple of places escaped updating.
2018-06-11Bump version number to 8.9+alpha1Maxime Dénès
2018-06-11Merge PR #7736: [ci] Fix GeoCoq after https://github.com/GeoCoq/GeoCoq/issues/12Gaëtan Gilbert
2018-06-11Merge PR #7284: [sphinx] Start fixing SSR chapter.Maxime Dénès
2018-06-11[native_compute] Delay computations with toplevel matchMaxime Dénès
This is an easy improvement on examples like: Fixpoint zero (n : nat) := match n with | O => O | S p => zero p + zero p end. Definition foo := if true then zero 100 else 0. Eval native_compute in if true then 0 else foo. I didn't add a test case, because our current testing infrastructure is too fragile for that.
2018-06-11[ci] GeoCoq now depends on math-comp's ssralg.Emilio Jesus Gallego Arias
2018-06-10Tweak printing boxes for unicode bindersRalf Jung
2018-06-10[VM] Remove projection names from structured constants.Maxime Dénès
It was actually a hack since those names are never used to represent values, only to be passed as arguments to bytecode instructions. So instead of reusing the structured_constant type, we follow the same pattern as switch annotations.
2018-06-10Fixing #7700 (section variables bound to abbreviations were not found).Hugo Herbelin
Redundancy between finding section variables in both interp_var and interp_qualid could probably be cleaned.
2018-06-10[lib] Fix wrong deprecation comment.Emilio Jesus Gallego Arias
2018-06-09Merge PR #7691: Fixing spelling of statment/statement in two API typesPierre-Marie Pédrot
2018-06-09[merge script] Check if the CI that was run is outdated.Théo Zimmermann
[ci skip]
2018-06-09Merge PR #7515: gitlab: build sphinx doc in separate jobEmilio Jesus Gallego Arias
2018-06-09Merge PR #7642: Gitlab: retry failed jobs onceEmilio Jesus Gallego Arias
2018-06-08gitlab: build sphinx doc in separate jobGaëtan Gilbert
2018-06-08Existing Class noop when already a class + warning.Gaëtan Gilbert
Fix #5012.
2018-06-08Merge PR #7739: add test for #7595Gaëtan Gilbert
2018-06-08Merge PR #7747: dev/doc/univpoly.{txt => md}, split off primitive projection ↵Théo Zimmermann
info
2018-06-08Add a bit of doc to EConstr.decompose_lam*Gaëtan Gilbert
2018-06-08[doc] Disable smartquotes conversionClément Pit-Claudel
Closes GH-7742.
2018-06-08dev/doc/univpoly.{txt => md}, split off primitive projection infoGaëtan Gilbert
2018-06-08Gitlab: retry failed "build" jobs onceGaëtan Gilbert
2018-06-08Merge PR #7417: Micromega clean-upThéo Zimmermann
2018-06-08Merge PR #7687: [ci] [docker] Pin specific versions of OPAM CI dependencies.Gaëtan Gilbert
2018-06-07Micromega clean-upMaxime Dénès
We add .mli files, removed dead code and use standard combinators instead of redefined ad-hoc ones in a few places. A lot of cleaning still has to be done on this code: documenting the interfaces, resolving the many abstraction leaks. I suspect there is still a lot of code duplication.
2018-06-07add test for #7595Ralf Jung
2018-06-07Merge PR #7735: Remove cross-crypto from Travis. It is still tested in ↵Emilio Jesus Gallego Arias
GitLab CI.
2018-06-07Remove cross-crypto from Travis. It is still tested in GitLab CI.Théo Zimmermann
This fixes #7734.
2018-06-07Fix the checker by merely adapting the data structure.Pierre-Marie Pédrot
Unluckily, this is completely wrong as we trust the inlined term to be well-typed in some unavailable environment. To start with, the checker should not even rely on substitutions as it does not trust functors, but it does anyways. I have thus commented this code as a useful backdoor for when Coq is used to implement the next blockchain Ponzi scheme. We really need to sort this out though.