Leonardo de Moura
|
a04babf263
|
chore: fix tests affected by recent changes
|
2021-04-30 19:37:18 -07:00 |
|
Leonardo de Moura
|
d01fb5451c
|
feat: add support for binop% at elabCDotFunctionAlias
|
2021-04-30 19:17:16 -07:00 |
|
Leonardo de Moura
|
cf350e556d
|
chore: update stage0
|
2021-04-30 18:40:14 -07:00 |
|
Leonardo de Moura
|
0a018f2369
|
chore: add support for binop% in patterns
|
2021-04-30 18:38:44 -07:00 |
|
Leonardo de Moura
|
ae6703a1d2
|
chore: update stage0
|
2021-04-30 18:23:56 -07:00 |
|
Leonardo de Moura
|
f22fd49ae2
|
feat: add binop% elaborator
This is an experiment, we will probably need to tweak its behavior.
See issue #382
|
2021-04-30 18:21:21 -07:00 |
|
Leonardo de Moura
|
7245629913
|
chore: update stage0
|
2021-04-30 17:17:03 -07:00 |
|
Leonardo de Moura
|
f8ac5d25dd
|
feat: add notation for helper elaboration function
This similar to `binrel%` but for binary operators.
See issue #382
|
2021-04-30 17:14:17 -07:00 |
|
Kevin Buzzard
|
ee6a9e74e8
|
doc: fix typos (#379)
|
2021-04-30 19:36:30 +02:00 |
|
Sebastian Ullrich
|
e1cde87c43
|
fix: server: completion & goal state at EOF
|
2021-04-30 19:25:53 +02:00 |
|
tydeu
|
44f45f426c
|
feat: add scoped macro_rules (#432)
|
2021-04-30 09:05:09 +02:00 |
|
Leonardo de Moura
|
adae6fdb40
|
fix: tolerate type incorrect terms
This bug was producing a type error when I was using `set_option trace.Elab true`
|
2021-04-29 21:34:15 -07:00 |
|
Daniel Fabian
|
d54c964a51
|
fix: improve the tactic for brecOn for inductive predicates.
|
2021-04-29 17:19:09 -07:00 |
|
Sebastian Ullrich
|
ae9b2131c1
|
chore: reset prefer_native
|
2021-04-29 13:37:41 +02:00 |
|
Sebastian Ullrich
|
47c9b740b4
|
chore: update stage0
|
2021-04-29 13:37:41 +02:00 |
|
Sebastian Ullrich
|
f0960b7f89
|
fix: ignore antiquotations outside quotations
|
2021-04-29 13:33:48 +02:00 |
|
Sebastian Ullrich
|
73cf3533a1
|
fix: count quotation depth in parser correctly
|
2021-04-29 13:33:48 +02:00 |
|
Sebastian Ullrich
|
be1a929dc7
|
chore: update stage0
|
2021-04-29 13:33:48 +02:00 |
|
Sebastian Ullrich
|
7990f6e6e1
|
perf: use optimized withAntiquot in leading_parser
|
2021-04-29 13:30:09 +02:00 |
|
Sebastian Ullrich
|
683ecb2d65
|
feat: ignore unquoted identifiers in prechecked quotations
|
2021-04-29 13:30:09 +02:00 |
|
Leonardo de Moura
|
f75c9caf30
|
chore: disable check in the prelude inferInstance helper functions
|
2021-04-28 17:22:20 -07:00 |
|
Leonardo de Moura
|
e9a93b6f5e
|
chore: update stage0
|
2021-04-28 17:20:32 -07:00 |
|
Leonardo de Moura
|
45bcf4a32c
|
feat: check instance implicit binder annotations
|
2021-04-28 17:15:08 -07:00 |
|
Sebastian Ullrich
|
40b17bc364
|
refactor: introduce a few double-backtick quotations
|
2021-04-28 12:09:13 +02:00 |
|
Leonardo de Moura
|
04c7d83476
|
chore: update stage0
|
2021-04-27 16:41:48 -07:00 |
|
Sebastian Ullrich
|
75e95f93a9
|
feat: improve let error locality
|
2021-04-27 16:38:46 -07:00 |
|
Sebastian Ullrich
|
9f0fa19237
|
feat: notation: unfold to prechecked quotation
|
2021-04-27 16:38:37 -07:00 |
|
Sebastian Ullrich
|
ad7ee2c81b
|
fix: disable quotation precheck if hygiene is false
|
2021-04-27 16:38:37 -07:00 |
|
Sebastian Ullrich
|
9301e05a7e
|
feat: double-quoted quotation semantics and basic precheck hooks
|
2021-04-27 16:38:37 -07:00 |
|
Sebastian Ullrich
|
e9441e4d45
|
refactor: iterative fun expansion as a macro
|
2021-04-27 16:38:37 -07:00 |
|
Sebastian Ullrich
|
1b16d1d525
|
chore: update stage0
|
2021-04-27 16:38:37 -07:00 |
|
Sebastian Ullrich
|
8119daeb18
|
feat: syntax & attribute for double-quoted quotations
|
2021-04-27 16:38:37 -07:00 |
|
Leonardo de Moura
|
26b6953558
|
chore: remove dead code
Tuple notation is a macro now.
|
2021-04-27 16:14:45 -07:00 |
|
Leonardo de Moura
|
35411d5b2c
|
chore: fix tests
|
2021-04-27 16:06:26 -07:00 |
|
Leonardo de Moura
|
5f29cf1568
|
fix: update ref after macro expansion
|
2021-04-27 16:05:44 -07:00 |
|
Leonardo de Moura
|
e8531ef4de
|
fix: new type ascription elaborator
It was propating the incorrect type.
|
2021-04-27 16:03:27 -07:00 |
|
Sebastian Ullrich
|
2e250e6f04
|
refactor: paren as a (partial) macro
|
2021-04-27 14:50:44 -07:00 |
|
Leonardo de Moura
|
920a2b2a14
|
perf: Ord USize instance and missing inline
|
2021-04-27 12:08:21 -07:00 |
|
Daniel Fabian
|
0238bf8c33
|
refactor: use Ordering inside of rbmap instead of lt.
|
2021-04-27 07:58:58 -07:00 |
|
Leonardo de Moura
|
bdce1a2a79
|
chore: update stage0
|
2021-04-26 19:25:00 -07:00 |
|
Leonardo de Moura
|
18085b9712
|
fix: improve match generalizing feature
|
2021-04-26 19:22:03 -07:00 |
|
Daniel Fabian
|
1f05f5bf11
|
chore: rename ProofBelow to below.
|
2021-04-26 20:33:21 +02:00 |
|
Sebastian Ullrich
|
14c5ec559b
|
test: forgot tabs ban test
|
2021-04-26 17:09:48 +02:00 |
|
Leonardo de Moura
|
af391fe812
|
test: reflective inductive predicate
|
2021-04-25 20:35:13 -07:00 |
|
Leonardo de Moura
|
a04f3a5d9f
|
chore: update stage0
|
2021-04-25 20:18:16 -07:00 |
|
Daniel Fabian
|
eda4bdd337
|
test: extend inductive_pred.lean with tests using the new construction.
|
2021-04-25 20:02:22 -07:00 |
|
Daniel Fabian
|
371504e9cf
|
feat: add ProofBelow construction for inductive predicates.
This construction allows us to define `brecOn` for inductive predicates.
|
2021-04-25 20:02:22 -07:00 |
|
Sebastian Ullrich
|
53b0e7dde8
|
fix: ban tabs
Fixes #339
|
2021-04-25 19:55:15 -07:00 |
|
Leonardo de Moura
|
2cbdd637c7
|
test: add second example for issue #423
|
2021-04-25 10:35:23 -07:00 |
|
Leonardo de Moura
|
b670d6b8d7
|
test: for issue #423
|
2021-04-25 10:30:26 -07:00 |
|