| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-02 | Merge PR #8895: gitignore test-suite/misc/poly-capture-global-univs/src/evil.ml | Pierre-Marie Pédrot | |
| 2018-11-02 | Merge PR #8809: [dev doc] Update proof engine docs, fixes #6640 | Pierre-Marie Pédrot | |
| 2018-11-02 | Expose Typing.judge_of_apply | Gaëtan Gilbert | |
| This can be useful to avoid [Typing.type_of (App (f,args))] when working with universe polymorphism. | |||
| 2018-11-02 | Remove ml4 from Coq's make build system | Gaëtan Gilbert | |
| 2018-11-02 | Select OS specific coqide code with cp. | Gaëtan Gilbert | |
| 2018-11-02 | Fix for coq/coq#8515 (command driven attributes) | Gaëtan Gilbert | |
| 2018-11-02 | Add dev/changes about attribute syntax in mlg | Gaëtan Gilbert | |
| 2018-11-02 | Add overlays (command driven attributes) | Gaëtan Gilbert | |
| 2018-11-02 | coqpp VERNAC EXTEND uses #[ att = attribute; ] syntax | Gaëtan Gilbert | |
| I think for instance the new code in this diff is cleaner and more systematic: ~~~diff VERNAC COMMAND EXTEND VernacDeclareTacticDefinition -| [ "Ltac" ne_ltac_tacdef_body_list_sep(l, "with") ] => { +| #[ deprecation; locality; ] [ "Ltac" ne_ltac_tacdef_body_list_sep(l, "with") ] => { VtSideff (List.map (function | TacticDefinition ({CAst.v=r},_) -> r | TacticRedefinition (qid,_) -> qualid_basename qid) l), VtLater } -> { - let deprecation, locality = Attributes.(parse Notations.(deprecation ++ locality) atts) in Tacentries.register_ltac (Locality.make_module_locality locality) ?deprecation l; } END ~~~ | |||
| 2018-11-02 | Universe Polymorphism is a normal attribute modulo the stm (no Flags) | Gaëtan Gilbert | |
| 2018-11-02 | Per command attribute parsing for core commands | Gaëtan Gilbert | |
| 2018-11-02 | Add comment in stm to unsupport attributes for special commands | Gaëtan Gilbert | |
| 2018-11-02 | Load doesn't support attributes | Gaëtan Gilbert | |
| 2018-11-02 | Simplify use of polymorphism/program globals in attributes | Gaëtan Gilbert | |
| 2018-11-02 | Remove is_universe_polymorphism from printing | Gaëtan Gilbert | |
| 2018-11-02 | Remove incorrect is_universe_polymorphism from modintern | Gaëtan Gilbert | |
| 2018-11-02 | rewrite: attributes handle is_univ_poly, is_program_mode | Gaëtan Gilbert | |
| 2018-11-02 | Remove is_universe_polymorphism in funind | Gaëtan Gilbert | |
| Funind doesn't support polymorphism. | |||
| 2018-11-02 | Remove is_universe_polymorphic in indschemes | Gaëtan Gilbert | |
| 2018-11-02 | Remove evdref style in build_combined_scheme | Gaëtan Gilbert | |
| 2018-11-02 | Generalize attributes further to get a monad (mostly for [map]) | Gaëtan Gilbert | |
| Having [map] means we can structure attributes when combining them, eg get an attribute for [type universe_data = { poly : bool option; template : bool option }] from 2 [bool option] attributes. Using the previous representation we would have had to provide the inverse function [universe_data -> bool option * bool option] as well. An alternate way to get (++) is let (++) (x:'a t) (y:'b t) : ('a*'b) t = x >>= fun xv -> y >>= fun yv -> return (xv,yv) Not sure if that would be cleaner. | |||
| 2018-11-02 | Make attributes more general to make defining #[universes(...)] easy | Gaëtan Gilbert | |
| 2018-11-02 | Command driven attributes. | Gaëtan Gilbert | |
| Commands need to request the attributes they use, with the API encouraging them to error on unsupported attributes. | |||
| 2018-11-02 | Remove pointless optional arguments to mk_atts | Gaëtan Gilbert | |
| 2018-11-02 | {Vernacentries -> Attributes}.attributes_of_flags | Gaëtan Gilbert | |
| 2018-11-02 | Remove location field from attributes | Gaëtan Gilbert | |
| It was never set, because it makes no sense. | |||
| 2018-11-02 | Move attributes out of vernacinterp to new attributes module | Gaëtan Gilbert | |
| 2018-11-02 | gitignore test-suite/misc/poly-capture-global-univs/src/evil.ml | Gaëtan Gilbert | |
| With camlp4 this file was not created but now that we use mlg it has appeared. | |||
| 2018-11-02 | [dev doc] Update proof engine docs, fixes #6640 | Emilio Jesus Gallego Arias | |
| We update the docs for the removal of `Sigma` and the deprecation of `enter_nf`. | |||
| 2018-11-02 | Fixing one instance of bug #8224 (grounding term w/o knowing if it has evars). | Hugo Herbelin | |
| 2018-11-01 | Fix alphabetical order | Vincent Semeria | |
| 2018-11-01 | develop constructive epsilon | Vincent Semeria | |
| 2018-11-01 | Fix credits | Vincent Semeria | |
| 2018-11-01 | Fix header and doc index | Vincent Semeria | |
| 2018-11-01 | proof that R is uncountable | Vincent Semeria | |
| 2018-11-01 | Merge PR #8845: Fix typos in the document about CIC | Théo Zimmermann | |
| 2018-10-31 | Fixes rest of #3468 (tactic-in-term was not respecting scopes). | Hugo Herbelin | |
| We do it by passing interning env to ltac interning. Collecting scopes was already done by side-effect internally to Constrintern. We expose the side-effect to ltac. | |||
| 2018-10-31 | Partial fix of #8706 (tactic-in-term sensitive to seemingly unrelated scopes). | Hugo Herbelin | |
| We compute the binding to tactic-in-term once for all in the right scopes before interpreting the tactic. An alternative would have been to surround the constr_expr by CDelimiters to simulate its interpretation in the expected scopes (though this would not have worked for temporary scopes). | |||
| 2018-10-31 | Clarify meaning of boolean in IPatDispatch | Maxime Dénès | |
| 2018-10-31 | [ssr] better doc for the IPatDispatch AST | Enrico Tassi | |
| 2018-10-31 | test-suite entry for issue #8544 | Cyril Cohen | |
| 2018-10-31 | [ssr] use tclDISPATCH for IPatDispatch (fix #8544) | Enrico Tassi | |
| 2018-10-31 | Use standard combinator for Global.set_strategy | Maxime Dénès | |
| 2018-10-31 | Introduce Safe_typing.set_share_reduction | Maxime Dénès | |
| 2018-10-31 | Seeing Global purely as a wrapper on top of kernel functions. | Hugo Herbelin | |
| 2018-10-31 | Renaming is_template_polymorphic -> is_template_polymorphic_ind. | Hugo Herbelin | |
| This emphasizes that it works only on inductive types. Also, the name is_template_polymorphic will be reused for a more general version. | |||
| 2018-10-31 | Merge PR #8752: Enable fragile pattern warning in cclosure | Maxime Dénès | |
| 2018-10-31 | Merge PR #8759: Fix #8755: Uncaught exception ↵ | Hugo Herbelin | |
| Ltac_plugin.Taccoerce.CannotCoerceTo. | |||
| 2018-10-31 | Fix #8881: validate fails to use inductive equivalence in case_info | Gaëtan Gilbert | |
| See also 55dbe8e2fa7ed2053ecd54140f6bcbdf31981e0b | |||
| 2018-10-31 | Merge PR #8841: Share the construction of the evar instance in ↵ | Matthieu Sozeau | |
| Clenv.make_evar_clause. | |||
