aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-27make the linter happyEnrico Tassi
2021-01-27[coqargs] use standard option injection for -print-emacsEnrico Tassi
2021-01-27[coqargs] use standard option injection for -type-in-typeEnrico Tassi
2021-01-27[coqargs] use standard option injection for -mangle-namesEnrico Tassi
2021-01-27[coqtop] handle -print-module-uid after initializationEnrico Tassi
2021-01-27[coqc] move -output-context from sysinit/coqargs to coqc properEnrico Tassi
2021-01-27[sysinit] move initialization code from coqtop to hereEnrico Tassi
We also spill (some) non-generic arguments and initialization code out of coqargs and to coqtop, namely colors for the terminal. There are more of these, left to later commits.
2021-01-27[sysinit] new component for system initializationEnrico Tassi
This component holds the code for initializing Coq: - parsing arguments not specific to the toplevel - initializing all components from vernac downwards (no stm) This commit moves stm specific arguments parsing to stm/stmargs.ml
2021-01-27[vernac] move vernac_classifier to vernacEnrico Tassi
2021-01-27[ltac] break dependency on the STMEnrico Tassi
2021-01-27Merge PR #13785: [coqargs] use the standard option injection system for -wcoqbot-app[bot]
Reviewed-by: SkySkimmer Ack-by: Zimmi48
2021-01-26Merge PR #13771: Slightly less stupid algorithm for simpl fixpoint expansion ↵coqbot-app[bot]
+ cleanups Reviewed-by: mattam82
2021-01-26[coqargs] use option injection for -wEnrico Tassi
2021-01-26[options] improve support for appendEnrico Tassi
2021-01-26Merge PR #13758: Remove the Hide Obligations flag (deprecated in 8.12)coqbot-app[bot]
Reviewed-by: SkySkimmer Reviewed-by: Zimmi48
2021-01-26Merge PR #13773: Add missing item about PDF manual to release checklist.coqbot-app[bot]
Reviewed-by: ejgallego Reviewed-by: gares
2021-01-25Remove the Hide Obligations flagJim Fehrle
2021-01-25Merge PR #13779: Properly implement local references in Summary.coqbot-app[bot]
Reviewed-by: gares
2021-01-25add testEnrico Tassi
2021-01-24Merge PR #13762: Remove double induction tacticPierre-Marie Pédrot
Ack-by: Zimmi48 Reviewed-by: ppedrot
2021-01-22Merge PR #13754: Improve doc of occurrences and rewrite.coqbot-app[bot]
Reviewed-by: Zimmi48
2021-01-22Improve doc of occurrences and rewrite.Jim Fehrle
2021-01-22Merge PR #13761: Remove convert_concl_no_check (deprecated in 8.11)Pierre-Marie Pédrot
Reviewed-by: Zimmi48 Reviewed-by: ppedrot
2021-01-22Properly implement local references in Summary.Pierre-Marie Pédrot
2021-01-22Merge PR #13775: Improve wording for #13384 (Warn on hints without an ↵coqbot-app[bot]
explicit locality) Reviewed-by: Zimmi48
2021-01-21Improve wording for #13384Jim Fehrle
2021-01-21Add missing item about PDF manual to release checklist.Théo Zimmermann
2021-01-21Merge PR #13764: Remove Add InjTyp and 10 other micromega commands ↵BESSON Frederic
(deprecated in 8.13) Reviewed-by: Zimmi48 Reviewed-by: fajb
2021-01-21Merge PR #13770: Fix: `@tactic` is not a tactic, so can't begin a .. tacn::coqbot-app[bot]
Reviewed-by: Zimmi48
2021-01-20Slightly less stupid algorithm for simpl fixpoint expansion.Pierre-Marie Pédrot
Instead of storing the bare fixpoint and its unfolded body in the term, incurring a cost for their lifts under contexts, we simply store them in the side map used to track the relation between a fresh problem evar and its minimal arity. We also replace the hacky evarmap used to track instantiation with a mere set.
2021-01-20Inline the function in contract_[co]fix_use_function.Pierre-Marie Pédrot
2021-01-20Factorize the call of nf_beta in red_elim_const.Pierre-Marie Pédrot
2021-01-20Merge PR #13769: Use cbn instead of simpl in a proof of HexadecimalNat.coqbot-app[bot]
Reviewed-by: olaure01
2021-01-20Remove double induction tacticJim Fehrle
2021-01-20Fix: "tactic" is not a tactic, so can't begin a .. tacn::Jim Fehrle
2021-01-20Merge PR #13721: Remove strong reduction wrapperscoqbot-app[bot]
Reviewed-by: mattam82
2021-01-20Use cbn instead of simpl in a proof of HexadecimalNat.Pierre-Marie Pédrot
This reduces the tactic invocation time from 10s to 0.25s on my machine. I was growing tired of having to wait for that file while compiling the stdlib.
2021-01-20Merge PR #13744: Make sure "Print Module" write a dot at the end of ↵coqbot-app[bot]
inductive definitions. Reviewed-by: SkySkimmer
2021-01-19Remove Add InjTyp and 10 other micromega commandsJim Fehrle
2021-01-19Remove convert_concl_no_checkJim Fehrle
2021-01-19Merge PR #13699: Fix #13579 (hnf on primitives raises an anomaly)Pierre-Marie Pédrot
Ack-by: SkySkimmer Reviewed-by: ppedrot
2021-01-19Merge PR #13512: Fixes #13413: freshness failure in apply-in introduction ↵Pierre-Marie Pédrot
pattern Reviewed-by: ppedrot
2021-01-19Merge PR #13725: Support locality attributes for Hint Rewrite (including export)Pierre-Marie Pédrot
Ack-by: Zimmi48 Ack-by: gares Reviewed-by: ppedrot
2021-01-18Adding changelog for #13512.Hugo Herbelin
2021-01-18Adding overlay for perennial.Hugo Herbelin
2021-01-18Preventing internal temporary names to impact the "?H"-like intro-pattern names.Hugo Herbelin
2021-01-18Further simplifications in intro_patterns machinery.Hugo Herbelin
2021-01-18Small reworking of code in intros-pattern.Hugo Herbelin
We compute earlier if "apply in" clears or not. We inline prepare_naming into its only client prepare_intros_opt (using the more general make_naming instead).
2021-01-18Fixes #13413: freshness issue with "%" introduction pattern.Hugo Herbelin
We build earlier the final expected name at the end of a sequence of "%" introduction patterns.
2021-01-18Merge PR #13454: Remove unused retro_reflPierre-Marie Pédrot
Reviewed-by: ppedrot