| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 #11655: [parsing] Track need to reinit by typing | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-02-24 | [exn] remove `raise` taking optional exception information argument | Emilio Jesus Gallego Arias | |
| This was redundant with `iraise`; exceptions in the logic monad now are forced to attach `info` to `Proofview.NonLogical.raise` | |||
| 2020-02-24 | Merge PR #11653: Tactic_matching.pattern_match_term: remove ignored ↵ | Pierre-Marie Pédrot | |
| "refresh" argument Reviewed-by: ppedrot | |||
| 2020-02-22 | Making structure of type "tolerability" and related clearer. | Hugo Herbelin | |
| Also renamed it to relative_entry_level. Correspondence between old and new representation is: (n,L) -> LevelLt n (n,E), (n,Prec n) -> LevelLe n (n,Any) -> LevelSome (n,Prec p) when n<>p was unused Should not change global semantics (except error message in pr_arg). | |||
| 2020-02-21 | [parsing] Track need to reinit by typing | Emilio Jesus Gallego Arias | |
| This PR is in preparation of #9067 (together with #11647) . Before this PR, `grammar_extend` always took an optional `reinit` argument, even if it was never set to `Some ...`. Indeed, there is a single case where reinit is needed; we track it now by using a different extension rule constructor. | |||
| 2020-02-21 | Tactic_matching.pattern_match_term: remove ignored "refresh" argument | Gaëtan Gilbert | |
| It's been ignored since the introduction of universe polymorphism. | |||
| 2020-02-20 | Merge PR #10832: Addressing #6082 and #7766: warning when overriding ↵ | Emilio Jesus Gallego Arias | |
| notation format + new notion of format associated to a given interpretation Ack-by: maximedenes | |||
| 2020-02-20 | Fixing #11114 (anomaly with Extraction Implicit on records). | Hugo Herbelin | |
| This was due to an inconsistency in handling implicit arguments in the fields and in the constructor of a record. | |||
| 2020-02-19 | Merge PR #11600: New syntax [Inductive Acc A R | x : Prop := ...] | Emilio Jesus Gallego Arias | |
| Reviewed-by: Zimmi48 Reviewed-by: maximedenes Reviewed-by: ppedrot | |||
| 2020-02-19 | Addressing #6082 and #7766 (overriding format of notation). | Hugo Herbelin | |
| We do two changes: - We distinguish between a notion of format generically attached to notations and a new notion of format attached to interpreted notations. "Reserved Notation" attaches a format generically. "Notation" attaches the format specifically to the given interpretation, and additionally, attaches it generically if it is the first time the notation is defined. - We warn before overriding an explicitly reserved generic format, or a specific format. | |||
| 2020-02-18 | Merge PR #11529: [build] Consolidate stdlib's .v files under a single directory. | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-02-17 | New syntax [Inductive Acc A R | x : Prop := ...] | Gaëtan Gilbert | |
| to control uniform parameters. This replaces the attribute. | |||
| 2020-02-14 | Use thunks to univ instead of lazy constr for template typing | Gaëtan Gilbert | |
| 2020-02-14 | Merge PR #11584: Add #[uniform] and #[nonuniform] (for Uniform Inductive ↵ | Maxime Dénès | |
| Parameters) Reviewed-by: Matafou Reviewed-by: Zimmi48 Reviewed-by: maximedenes | |||
| 2020-02-13 | [build] Consolidate stdlib's .v files under a single directory. | Emilio Jesus Gallego Arias | |
| Currently, `.v` under the `Coq.` prefix are found in both `theories` and `plugins`. Usually these two directories are merged by special loadpath code that allows double-binding of the prefix. This adds some complexity to the build and loadpath system; and in particular, it prevents from handling the `Coq.*` prefix in the simple, `-R theories Coq` standard way. We thus move all `.v` files to theories, leaving `plugins` as an OCaml-only directory, and modify accordingly the loadpath / build infrastructure. Note that in general `plugins/foo/Foo.v` was not self-contained, in the sense that it depended on files in `theories` and files in `theories` depended on it; moreover, Coq saw all these files as belonging to the same namespace so it didn't really care where they lived. This could also imply a performance gain as we now effectively traverse less directories when locating a library. See also discussion in #10003 | |||
| 2020-02-13 | Merge PR #11417: Move kind_of_type from the kernel to EConstr. | Enrico Tassi | |
| Reviewed-by: SkySkimmer Reviewed-by: gares | |||
| 2020-02-13 | Don't duplicate the inductive keyword for each block elt when parsing | Gaëtan Gilbert | |
| 2020-02-13 | Merge PR #11521: Remove Goptions.opt_name field | Pierre-Marie Pédrot | |
| Reviewed-by: Zimmi48 Reviewed-by: ppedrot | |||
| 2020-02-12 | Remove Goptions.opt_name field | Gaëtan Gilbert | |
| The standard use is to repeat the option keywords in lowercase, which is basically useless. En passant add doc entry for Dump Arith. | |||
| 2020-02-12 | Standardize constr -> globref operations to use destRef/isRef/isRefX | Gaëtan Gilbert | |
| Instead of various termops and globnames aliases. | |||
| 2020-02-11 | Merge PR #11235: Add syntax for non maximal implicit arguments | Hugo Herbelin | |
| Reviewed-by: herbelin Reviewed-by: jfehrle Ack-by: maximedenes | |||
| 2020-02-07 | Remove unsafe_type_of from funind | Gaëtan Gilbert | |
| 2020-02-07 | various unsafe_type_of -> type_of_variable in funind | Gaëtan Gilbert | |
| This is the easy part of removing unsafe_type_of, as type_of_variable doesn't return (or even take as argument) an evar map. | |||
| 2020-02-07 | Remove confusing commented code in funind | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Ccalgo | Gaëtan Gilbert | |
| Not sure about these, let's see how it goes. | |||
| 2020-02-06 | unsafe_type_of -> type_of in Cctac (with small refactor) | Gaëtan Gilbert | |
| Not sure if get_type_of would be fine, let's go with this for now. | |||
| 2020-02-06 | unsafe_type_of -> get_type_of in Coq_omega.destructure_hyps | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Extractactics.destauto_in | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Extractactics.mkCaseEq | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Rewrite.symmetry_in | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Rewrite.default_morphism | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Rewrite.build_morphism_signature | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Rewrite.resolve_morphism | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Rewrite.decompose_app_rel | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> get_type_of in Firstorded.Instances.mk_open_instance | Gaëtan Gilbert | |
| 2020-02-06 | unsafe_type_of -> type_of in Sequent.extend_with_auto_hints | Gaëtan Gilbert | |
| + fix evar leak in caller | |||
| 2020-02-05 | [cleanup] remove useless EConstr qualifications | Enrico Tassi | |
| 2020-02-04 | Add syntax for non maximally inserted implicit arguments | SimonBoulier | |
| 2020-02-03 | Fix efficiency regression #11436 | Frédéric Besson | |
| - The cutting plane has been (sometimes) improved to generate stronger cuts. - There is now some support for profiling the Simplex see documentation for Show Lia Profile. | |||
| 2020-02-02 | Move kind_of_type from the kernel to ssr. | Pierre-Marie Pédrot | |
| It was virtually unused except in ssr, and there is no reason to clutter the kernel with irrelevant code. Fixes #9390: What is the purpose of the function "kind_of_type"? | |||
| 2020-01-30 | Do not rely on Libobject for the current environment in extraction. | Pierre-Marie Pédrot | |
| Instead, we export in Safe_typing the current module declaration. | |||
| 2020-01-30 | Merge PR #11307: Remove the hacks relying on hardwired libobject tags. | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2020-01-28 | Fix #11467 | Pierre Roux | |
| 'e' was not displayed when printing decimal notations in R : Require Import Reals. Check (1.23e1, 32e+1, 0.1)%R. was giving < (123-1%R, 321%R, 1-1%R) instead of < (123e-1%R, 32e1%R, 1e-1%R) This was introduced in #8764 (in Coq 8.10). | |||
| 2020-01-17 | Merge PR #11362: Lia bugfix 11191 | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2020-01-14 | [zify] elim let in ML | Frédéric Besson | |
| 2020-01-08 | Factorize ascii extraction in ExtrOcamlChar.v | Maxime Dénès | |
| 2020-01-08 | Better extraction of string literals in Haskell | Maxime Dénès | |
| 2020-01-08 | Reimplement string <-> char list conversions | Xavier Leroy | |
| Using only OCaml stdlib functions available in OCaml 4.05. | |||
| 2020-01-08 | Typo in comment | Xavier Leroy | |
