| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-03 | [vernac] Use a record for VernacAddLoadPath | Emilio Jesus Gallego Arias | |
| 2020-03-03 | [stm] Port documentation of init options to ocamldoc | Emilio Jesus Gallego Arias | |
| 2020-03-03 | [loadpath] Rework and simplify ML loadpath handling | Emilio Jesus Gallego Arias | |
| This PR refactors the handling of ML loadpaths to get it closer to what (as of 2020) the standard OCaml toolchain (ocamlfind, dune) does. This is motivated as I am leaning toward letting the standard OCaml machinery handle OCaml includes; this has several benefits [for example plugins become regular OCaml libs] It will also help in improving dependency handling in plugin dynload. The main change is that "recursive" ML loadpaths are no longer supported, so Coq's `-I` option becomes closer to OCaml's semantics. We still allow `-Q` to extend the OCaml path recursively, but this may become deprecated in the future if we decide to install the ML parts of plugins in the standard OCaml location. Due to this `Loadpath` still hooks into `Mltop`, but other than that `.v` location handling is actually very close to become fully independent of Coq [thus it can be used in other tools such coqdep, the build system, etc...] In terms of vernaculars the changes are: - The `Add Rec ML Path` command has been removed, - The `Add Loadpath "foo".` has been removed. We now require that the form with the explicit prefix `Add Loadpath "foo" as Prefix.` is used. We did modify `fake_ide` as not to add a directory with the empty `Prefix`, which was not used. This exposed some bugs in the implementation of the document model, which relied on having an initial sentence; we have workarounded them just by adding a dummy one in the two relevant cases. | |||
| 2020-03-03 | Merge PR #11695: Refactor lookaheads | Pierre-Marie Pédrot | |
| Reviewed-by: herbelin Reviewed-by: ppedrot | |||
| 2020-03-02 | Merge PR #11634: Remove the dependency in float.cmo and uint63.cmo for ↵ | Pierre-Marie Pédrot | |
| building votour Reviewed-by: ppedrot | |||
| 2020-03-02 | Merge PR #11681: Fix backtraces in conversion anomalies caught by Reductionops. | Maxime Dénès | |
| Ack-by: ejgallego Reviewed-by: maximedenes | |||
| 2020-03-02 | Merge PR #11728: [dune] [doc] Be more explicit about coqtop dependencies | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-03-01 | Merge PR #11708: [ci] elpi 1.10.2 | Emilio Jesus Gallego Arias | |
| Ack-by: ejgallego | |||
| 2020-03-01 | [parser] lk_int -> lk_nat | Maxime Dénès | |
| 2020-03-01 | Refactor lookaheads using DSL | Maxime Dénès | |
| 2020-03-01 | Move lookahead combinators to Pcoq | Maxime Dénès | |
| They were in Ltac2, but they are of general interest | |||
| 2020-03-01 | [ci] [docker] overlay for elpi 1.10 | Enrico Tassi | |
| 2020-03-01 | [ci] [docker] bump elpi to 1.10.2 | Enrico Tassi | |
| 2020-03-01 | [ci] bump dune to 2.0.1 due to upstream problems | Enrico Tassi | |
| 2020-03-01 | [dune] [doc] Be more explicit coqtop dependencies | Emilio Jesus Gallego Arias | |
| Fixes #11726 | |||
| 2020-02-29 | Merge PR #11701: Fix #11696: link from refman to stdlib doc is dead. | Clément Pit-Claudel | |
| Reviewed-by: cpitclaudel | |||
| 2020-02-28 | Merge PR #10008: CoqIDE: Fix not escaping coqtop arguments when compiling | Hugo Herbelin | |
| Ack-by: ejgallego Ack-by: gares Ack-by: herbelin | |||
| 2020-02-28 | Merge PR #11423: Convert Vernacular section of gallina chapter to use prodn | Théo Zimmermann | |
| Ack-by: SkySkimmer Ack-by: Zimmi48 | |||
| 2020-02-28 | Convert Gallina Vernac to use prodn | Jim Fehrle | |
| 2020-02-28 | Merge PR #11609: [stm] Use Default Proof Using only with Proof | Enrico Tassi | |
| 2020-02-28 | [stm] Use Default Proof Using only with Proof | Tej Chajed | |
| Fixes #11608. This means -vos doesn't skip proofs for definitions that end with Qed but don't include Proof and rely on a Set Default Proof Using. However, this fixes the bug where this pattern would instead hang, due to #11564. | |||
| 2020-02-28 | Adding change log | Hugo Herbelin | |
| 2020-02-28 | Makefile in test-suite: More separation of concerns as suggested by Enrico. | Hugo Herbelin | |
| See "https://github.com/coq/coq/pull/10008#discussion_r382899607". | |||
| 2020-02-28 | Fixed some escaping problems with arguments containing spaces in IDE's ↵ | Ike Mulder | |
| Compile buffer, and with building from a path containing spaces. Updated CHANGES.md Now using Filename.quote instead of enclosing in single quotes. Fixed rebasing problems. | |||
| 2020-02-27 | Merge PR #11650: Set Printing Parens | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-02-27 | Fix #11696: link from refman to stdlib doc is dead. | Théo Zimmermann | |
| 2020-02-27 | Merge PR #11581: [native compiler] Add options to set object directories. | Maxime Dénès | |
| Reviewed-by: gares Reviewed-by: maximedenes | |||
| 2020-02-26 | [native compiler] Allow to set OCaml include dirs for compilation | Emilio Jesus Gallego Arias | |
| `Nativelib` currently assumes that objects are built in some particular directories, but this is not true in some cases, for example, when building with Dune. We add a new option `-nI` to allow clients to specify the OCaml include dirs. | |||
| 2020-02-26 | [native compiler] Allow to set the output directory for cmx objects | Emilio Jesus Gallego Arias | |
| This is useful in order to implement native support in Dune for example, which as of today as strict target rules. Hopefully this option could go away; it is really internal, but I've chosen to document it. | |||
| 2020-02-26 | Merge PR #11644: Use implicit arguments in notations for eq. | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2020-02-26 | Merge PR #11687: Fix changelog for https://github.com/coq/coq/pull/11686 | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-02-26 | Addr 'attr' directive for attributes | Jim Fehrle | |
| 2020-02-26 | Fix changelog for https://github.com/coq/coq/pull/11686 | Maxime Dénès | |
| 2020-02-26 | Merge PR #11686: Consolidate int63-related notations | thery | |
| Reviewed-by: thery | |||
| 2020-02-26 | Consolidate int63-related notations | Maxime Dénès | |
| We avoid redundant notations for the same concepts and make sure notations do not break Ltac parsing for users of these libraries. | |||
| 2020-02-25 | Merge PR #11680: Fixing residual bug of #11120: inheritance of maximal ↵ | Emilio Jesus Gallego Arias | |
| implicit arguments for non-applied notations Reviewed-by: ejgallego | |||
| 2020-02-25 | Merge PR #11663: Remove unqualified universe attributes. | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-02-25 | Merge PR #11669: Remove hard to read blue color in merge-pr | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-02-25 | Fix backtraces in conversion anomalies caught by Reductionops. | Pierre-Marie Pédrot | |
| The call to is_anomaly actually destroyed the backtrace, because it would call arbitrary code, in particular in Himsg which relied internally on raising exceptions. | |||
| 2020-02-25 | Merge PR #11674: [ci] Fix Coquelicot build | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2020-02-25 | Merge PR #11666: Do not perform a universe diff when typing opaque constants. | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2020-02-25 | Use implicit arguments in notations for eq. | Gaëtan Gilbert | |
| This gives IMO slightly nicer errors when the type cannot be inferred, ie ~~~coq Type (forall x, x = x). ~~~ says "cannot infer the implicit parameter A of eq" instead of "cannot infer this placeholder". | |||
| 2020-02-25 | Merge PR #11432: More portable C flags | Maxime Dénès | |
| Reviewed-by: ejgallego Reviewed-by: silene | |||
| 2020-02-25 | Merge PR #11498: [exn] Forbid raising in exn printers, make them return Pp.t ↵ | Pierre-Marie Pédrot | |
| option Reviewed-by: ppedrot | |||
| 2020-02-25 | Merge PR #11489: [exn] remove `raise` taking optional exception information ↵ | Pierre-Marie Pédrot | |
| argument Reviewed-by: ppedrot | |||
| 2020-02-25 | Merge PR #11675: Make it clear how to import Ltac2 | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-02-25 | Merge PR #11655: [parsing] Track need to reinit by typing | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-02-25 | Fixing residual bug of #11120. | Hugo Herbelin | |
| On the principle that a notation to a constant inherits the implicit arguments of the constant, a non-applied notation should inherit its next maximal implicit arguments. | |||
| 2020-02-24 | Add OPTREF and INSERTALL editing operations | Jim Fehrle | |
| Show effect of edits to edited nt in PRINT Add cmdv:: info to prodnCommands Supporting code globally replaces a given "substring" in productions with another. (Substring over doc_symbols, not over characters.) | |||
| 2020-02-24 | Generate prodnCommands file that compares commands in the grammar to | Jim Fehrle | |
| those in the rsts. | |||
