lean4-htt/stage0/src
Kyle Miller 3b80d1eb1f
feat: activate new tactic configuration syntax for most tactics (#5898)
PR #5883 added a new syntax for tactic configuration, and this PR
enables it in most tactics. Example: `simp +contextual`.

There will be followup PRs to modify the remaining ones.

Breaking change: Tactics that are macros for `simp` or other core
tactics need to adapt. The easiest way is to replace `(config)?` with
`optConfig` and then in the syntax quotations replace `$[$cfg]?` by
`$cfg:optConfig`. For tactics that manipulate the configuration, see
`erw` for an example:
```lean
macro "erw" c:optConfig s:rwRuleSeq loc:(location)? : tactic => do
  `(tactic| rw $[$(getConfigItems c)]* (transparency := .default) $s:rwRuleSeq $(loc)?)
```
Configuration options are processed left-to-right, so this forces the
`transparency` to always be `.default`.
2024-11-01 02:08:53 +00:00
..
bin chore: update stage0 2023-10-26 10:47:14 +02:00
cmake chore: update stage0 2024-10-25 20:35:09 +00:00
include/lean chore: update stage0 2024-10-25 20:35:09 +00:00
initialize chore: update stage0 2024-07-08 21:18:50 +02:00
kernel chore: update stage0 2024-10-25 20:35:09 +00:00
lake chore: update stage0 2024-10-03 06:56:06 +00:00
Lean/Server chore: update stage0 2024-03-15 16:30:21 +00:00
library chore: update stage0 2024-09-28 14:05:01 +00:00
runtime chore: update stage0 2024-10-25 20:35:09 +00:00
shell chore: update stage0 2024-08-21 12:24:33 +00:00
util chore: update stage0 2024-10-25 20:35:09 +00:00
cadical.mk chore: update stage0 2024-08-26 15:32:27 +00:00
CMakeLists.txt chore: update stage0 2024-10-31 02:11:42 +00:00
config.h.in chore: update stage0 2021-07-20 10:42:28 -07:00
githash.h.in
lakefile.toml.in chore: update stage0 2024-06-21 22:04:02 +02:00
lean-toolchain chore: update stage0 (#3041) 2023-12-08 12:14:47 +00:00
lean.mk.in chore: update stage0 2024-08-14 09:45:24 +00:00
stdlib.make.in chore: update stage0 2024-10-03 06:56:06 +00:00
stdlib_flags.h feat: activate new tactic configuration syntax for most tactics (#5898) 2024-11-01 02:08:53 +00:00
version.h.in chore: update stage0 2024-01-31 15:48:29 +00:00