aboutsummaryrefslogtreecommitdiffhomepage
path: root/dev
Commit message (Collapse)AuthorAge
* Merge PR #6809: Improve shell scriptsGravatar Michael Soegtrop2018-04-08
|\
* \ Merge PR #6960: [api] Move some types to their proper module.Gravatar Pierre-Marie Pédrot2018-04-06
|\ \
* \ \ Merge PR #7178: Fixes issue #7172 (don't include MinGW make in install)Gravatar Enrico Tassi2018-04-06
|\ \ \
| | | * Improve shell scriptsGravatar zapashcanon2018-04-05
| |_|/ |/| |
| * | Fixes issue #7172 (don't include MinGW make in install)Gravatar Michael Soegtrop2018-04-05
| | |
* | | Add note for homebrew users.Gravatar Théo Zimmermann2018-04-05
| | |
* | | Some advice about merge script dependencies.Gravatar Théo Zimmermann2018-04-05
| | | | | | | | | | | | Including: how to create a GPG key.
* | | Improve the MERGING doc.Gravatar Théo Zimmermann2018-04-05
|/ / | | | | | | In particular, describes what to do with overlays.
* | merge-pr.sh: cache github API callsGravatar Gaëtan Gilbert2018-04-03
| |
| * [api] Move some types to their proper module.Gravatar Emilio Jesus Gallego Arias2018-04-02
|/ | | | | | | | | | | | We solve some modularity and type duplication problems by moving types to a better place. In particular: - We move tactics types from `Misctypes` to `Tactics` as this is their proper module an single user [with LTAC]. - We deprecate aliases in `Tacexpr` to such tactic types. cc: #6512
* Merge PR #6950: pre-commit, linter: verify user overlay extensions (must be sh)Gravatar Emilio Jesus Gallego Arias2018-03-31
|\
| * Linter: verify overlay extensions.Gravatar Gaëtan Gilbert2018-03-31
| |
| * pre-commit: verify user overlay extensions (must be .sh).Gravatar Gaëtan Gilbert2018-03-31
| | | | | | | | This has come up a couple times.
* | Remove outdated patch from ci-sfGravatar Jasper Hugunin2018-03-29
|/
* Merge PR #6739: Tentative fix for #6520: camlcity.org unresponsive makes ↵Gravatar Maxime Dénès2018-03-26
|\ | | | | | | AppVeyor fail.
* \ Merge PR #6970: [vernac] Move `Quit` and `Drop` to the toplevel layer.Gravatar Enrico Tassi2018-03-26
|\ \
* \ \ Merge PR #7029: improve merge-pr scriptGravatar Maxime Dénès2018-03-23
|\ \ \
| * | | improve merge-pr scriptGravatar Enrico Tassi2018-03-23
| | | | | | | | | | | | | | | | | | | | The script now performs many more checks and reports errors in a more intelligible way.
* | | | More precise wording about the merge process.Gravatar Maxime Dénès2018-03-23
| | | | | | | | | | | | | | | | | | | | In particular, don't use the GitHub interface. Also, not all reviews are mandatory in some corner cases.
* | | | Refine a bit the decentralized merging process.Gravatar Maxime Dénès2018-03-21
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We make GitHub assign only principal maintainers as reviewers. This reduces the level of noise (PRs with 10 code owners), and makes it easy for the assignee to check if all reviews have been completed (all reviewers in the list have to approve the PR, which was not the case before if two reviewers were assigned for the same component). This change means that when a principal maintainer submits a patch touching the component they own, they should ask a review from the secondary maintainer.
* | | Describe new merging process.Gravatar Maxime Dénès2018-03-19
| | |
* | | [win] update bignums to tag V8.8+beta1Gravatar Enrico Tassi2018-03-15
| | |
| * | [vernac] Move `Quit` and `Drop` to the toplevel layer.Gravatar Emilio Jesus Gallego Arias2018-03-11
|/ / | | | | | | | | | | This is a first step towards moving REPL-specific commands out of the core layers. In particular, we remove `Quit` and `Drop` from the core vernacular to specific toplevel-level parsing rules.
* | [ssreflect] Fix module scoping problems due to packing and mli files.Gravatar Emilio Jesus Gallego Arias2018-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, mli-only files cannot be included in packs, so we have the weird situation that the scope for `Tacexpr` is wrong. So we cannot address the module as `Ltac_plugin.Tacexpr` but it lives in the global namespace instead. This creates problem when using other modular build/packing strategies [such as #6857] This could be indeed considered a bug in the OCaml compiler. In order to remedy this situation we face two choices: - leave the module out of the pack (!) - create an implementation for the module I chose the second solution as it seems to me like the most sensible choice. cc: #6512.
* | [located] Push inner locations in `reference` to a CAst.t node.Gravatar Emilio Jesus Gallego Arias2018-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The `reference` type contains some ad-hoc locations in its constructors, but there is no reason not to handle them with the standard attribute container provided by `CAst.t`. An orthogonal topic to this commit is whether the `reference` type should contain a location or not at all. It seems that many places would become a bit clearer by splitting `reference` into non-located `reference` and `lreference`, however some other places become messier so we maintain the current status-quo for now.
* | [located] More work towards using CAst.tGravatar Emilio Jesus Gallego Arias2018-03-09
| | | | | | | | | | | | | | | | | | | | | | We continue with the work of #402 and #6745 and update most of the remaining parts of the AST: - module declarations - intro patterns - top-level sentences Now, parsed documents should be full annotated by `CAst` nodes.
* | Merge PR #6775: Allow using cumulativity without forcing strict constraints.Gravatar Maxime Dénès2018-03-09
|\ \
| * | Overlay for Elpi.Gravatar Gaëtan Gilbert2018-03-09
| | |
* | | Add an overlay for Equations and Ltac2.Gravatar Pierre-Marie Pédrot2018-03-09
|/ /
* | Merge PR #6817: [configure]: support for profilesGravatar Maxime Dénès2018-03-08
|\ \
* \ \ Merge PR #6881: [windows] support -addon in build scriptGravatar Maxime Dénès2018-03-08
|\ \ \
| | * | document -profile in dev/doc/setup.txtGravatar Enrico Tassi2018-03-06
| | | |
* | | | Standard headers for C and Python.Gravatar Maxime Dénès2018-03-06
| | | |
| * | | Hack to make bignum build on windowsGravatar Enrico Tassi2018-03-06
| | | |
| * | | build: win: turn off build/installation of gnu MakeGravatar Enrico Tassi2018-03-06
| | | |
* | | | Merge PR #6855: Update headers following #6543.Gravatar Maxime Dénès2018-03-05
|\ \ \ \
* \ \ \ \ Merge PR #935: Handling evars in the VMGravatar Maxime Dénès2018-03-04
|\ \ \ \ \ | |_|_|/ / |/| | | |
* | | | | Merge PR #6511: [econstr] Continue consolidation of EConstr API under `interp`.Gravatar Maxime Dénès2018-03-04
|\ \ \ \ \
* \ \ \ \ \ Merge PR #6876: Unify Const_sorts and Const_type, and remove VsortGravatar Maxime Dénès2018-03-04
|\ \ \ \ \ \
* \ \ \ \ \ \ Merge PR #6873: [toplevel] Update state when `Drop` exception is thrown [#6872]Gravatar Maxime Dénès2018-03-04
|\ \ \ \ \ \ \
* \ \ \ \ \ \ \ Merge PR #6676: [proofview] goals come with a stateGravatar Maxime Dénès2018-03-04
|\ \ \ \ \ \ \ \
| | | | | * | | | Handling evars in the VM.Gravatar Pierre-Marie Pédrot2018-03-03
| |_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We simply treat them as as an application of an atom to its instance, and in the decompilation phase we reconstruct the instance from the stack. This grants wish BZ#5659.
| | | * | | | | [VM] Unify Const_sorts and Const_type, and remove Vsort.Gravatar Maxime Dénès2018-03-02
| |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | This simplifies the representation of values, and brings it closer to the ones of the native compiler.
| | | | | * | installer: win: put addons in a separate packageGravatar Enrico Tassi2018-03-02
| | | | | | |
| | | | | * | build: win: detect 404 as HTML filesGravatar Enrico Tassi2018-03-02
| | | | | | |
| | | | | * | build: win: addon bignumsGravatar Enrico Tassi2018-03-02
| | | | | | |
| | | | | * | build: win: support for addonsGravatar Enrico Tassi2018-03-02
| | | | | | |
| | * | | | | [toplevel] Update state when `Drop` exception is thrown [#6872]Gravatar Emilio Jesus Gallego Arias2018-02-28
| |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `Drop` is implemented using exceptions-as-control flow, so the toplevel state gets corrupted as `do_vernac` will never return when `Drop` occurs in the input. The right fix would be to remove `Drop` from the vernacular and make it a toplevel-only command, but meanwhile we can just patch the state in the exception handler. We also need to keep the global state in `Coqloop` as the main `coqtop` entry point won't be called by `go ()`. Fixes #6872.
| | * | | | [econstr] Continue consolidation of EConstr API under `interp`.Gravatar Emilio Jesus Gallego Arias2018-02-28
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit was motivated by true spurious conversions arising in my `to_constr` debug branch. The changes here need careful review as the tradeoffs are subtle and still a lot of clean up remains to be done in `vernac/*`. We have opted for penalize [minimally] the few users coming from true `Constr`-land, but I am sure we can tweak code in a much better way. In particular, it is not clear if internalization should take an `evar_map` even in the cases where it is not triggered, see the changes under `plugins` for a good example. Also, the new return type of `Pretyping.understand` should undergo careful review. We don't touch `Impargs` as it is not clear how to proceed, however, the current type of `compute_implicits_gen` looks very suspicious as it is called often with free evars. Some TODOs are: - impargs was calling whd_all, the Econstr equivalent can be either + Reductionops.whd_all [which does refolding and no sharing] + Reductionops.clos_whd_flags with all as a flag.
* | | | | Merge PR #6789: Check whitespace errors per-commit.Gravatar Maxime Dénès2018-02-28
|\ \ \ \ \