Daniel Selsam
|
efb3f528a6
|
fix: handle MData-wrapped app fns consistently in delaborator
Fixes #625
|
2021-08-11 18:53:32 +02:00 |
|
Leonardo de Moura
|
6352e549b5
|
test: add classes up to Field
|
2021-08-11 08:51:49 -07:00 |
|
Sebastian Ullrich
|
3b43ab47f1
|
fix: formatter: check for comment tokens
Fixes #624
|
2021-08-11 17:37:18 +02:00 |
|
Leonardo de Moura
|
d471f8df60
|
fix: fixes #621
|
2021-08-10 21:15:35 -07:00 |
|
Leonardo de Moura
|
61b3e6bcb8
|
fix: reduce projections of expanded structures at copyDefaultValue?
|
2021-08-10 20:50:59 -07:00 |
|
Leonardo de Moura
|
0623bb3860
|
feat: update fieldMap with composite field
|
2021-08-10 20:04:41 -07:00 |
|
Leonardo de Moura
|
ae03f15c92
|
test: default value set at copied structure
|
2021-08-10 19:00:34 -07:00 |
|
Leonardo de Moura
|
3b1285bee8
|
feat: process overriden default values in copied parents
|
2021-08-10 18:55:12 -07:00 |
|
Leonardo de Moura
|
295cae8afd
|
feat: copy field default values
Only basic examples are working. We still have many TODOs
|
2021-08-10 16:53:10 -07:00 |
|
Leonardo de Moura
|
47b8fa15f1
|
fix: propagate visibility annotation
|
2021-08-10 15:34:07 -07:00 |
|
Leonardo de Moura
|
16ea00586d
|
fix: fixes #620
|
2021-08-10 15:06:06 -07:00 |
|
Leonardo de Moura
|
972f00b0ff
|
fix: pending metavariable issue
It fixes issue reported at https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/let.20overload
|
2021-08-10 14:52:53 -07:00 |
|
Leonardo de Moura
|
b226ae738c
|
test: add CommGroup diamond
|
2021-08-10 10:20:37 -07:00 |
|
Leonardo de Moura
|
9cd729265e
|
fix: missing instantiateMVars
|
2021-08-10 10:04:16 -07:00 |
|
Leonardo de Moura
|
9fe1cd1026
|
chore: modify default value for option structureDiamondWarning
We still have some TODO items, but structure diamond support is
already useful in practice.
|
2021-08-10 09:24:53 -07:00 |
|
Leonardo de Moura
|
d03fa17c49
|
test: copyNewFieldsFrom
|
2021-08-10 09:19:27 -07:00 |
|
Leonardo de Moura
|
50deae9b8b
|
feat: copy binderInfo and inferMod from original field
|
2021-08-10 09:12:58 -07:00 |
|
Leonardo de Moura
|
bc26a9b527
|
feat: improve copyNewFieldsFrom
|
2021-08-10 09:08:35 -07:00 |
|
Leonardo de Moura
|
af1cecc641
|
feat: better error message
|
2021-08-10 07:46:15 -07:00 |
|
Leonardo de Moura
|
9e5998baf0
|
feat: register instance/reducible attribute for structuer diamond coercions
|
2021-08-10 07:16:59 -07:00 |
|
Leonardo de Moura
|
0f184a8c93
|
fix: binder annotation for class diamond coercions
|
2021-08-10 06:59:28 -07:00 |
|
Leonardo de Moura
|
2b71e16551
|
test: structure diamond coercion
|
2021-08-10 06:31:44 -07:00 |
|
Leonardo de Moura
|
bccad8edb1
|
feat: add coercion to parent structure whose fields having been copied
|
2021-08-09 19:01:08 -07:00 |
|
Leonardo de Moura
|
97664de3ee
|
fix: diamonds with dependent fields
|
2021-08-09 19:01:08 -07:00 |
|
Leonardo de Moura
|
e8403f89b0
|
fix: ensure field names are atomic
|
2021-08-09 19:01:08 -07:00 |
|
Leonardo de Moura
|
a0bd964255
|
test: overriding default value of private field
|
2021-08-09 19:01:08 -07:00 |
|
Leonardo de Moura
|
3f3e5d9dcb
|
fix: private field + default value bug
|
2021-08-09 19:01:08 -07:00 |
|
Leonardo de Moura
|
fdce7a99e1
|
feat: structure diamonds basic support
See TODO in the new comments.
|
2021-08-09 19:01:08 -07:00 |
|
Daniel Selsam
|
0118c47117
|
refactor: separate pp.funBinderTypes and pp.piBinderTypes
|
2021-08-09 16:13:40 +02:00 |
|
Leonardo de Moura
|
1d9d8c7e75
|
chore: fix tests
close #402
|
2021-08-07 13:22:58 -07:00 |
|
Leonardo de Moura
|
a863f1b8a3
|
fix: fixes #616
|
2021-08-07 07:29:54 -07:00 |
|
Leonardo de Moura
|
8a84532760
|
feat: add PEmpty
closes #537
|
2021-08-06 19:18:22 -07:00 |
|
Leonardo de Moura
|
6e2b7189e8
|
fix: fixes #242
|
2021-08-06 18:39:55 -07:00 |
|
Leonardo de Moura
|
d482212a1c
|
feat: add Meta.abstract
closes #474
|
2021-08-06 18:19:06 -07:00 |
|
Leonardo de Moura
|
9dc2a4240d
|
test: add test for getModuleDoc?
|
2021-08-06 14:14:22 -07:00 |
|
Leonardo de Moura
|
8acbb55632
|
chore: fix tests
|
2021-08-06 14:05:00 -07:00 |
|
Leonardo de Moura
|
accdededc0
|
test: module docs
|
2021-08-06 13:54:56 -07:00 |
|
Leonardo de Moura
|
75872189cc
|
chore: fix test
|
2021-08-06 13:10:58 -07:00 |
|
Leonardo de Moura
|
76cc99179d
|
fix: fixes #370
|
2021-08-06 12:52:23 -07:00 |
|
Leonardo de Moura
|
a230fe2d06
|
fix: forallMetaTelescope issue
This commit incorporates the fix at PR #612, and clean up
`Meta/Basic.lean` using Lean 4 features.
|
2021-08-06 09:47:10 -07:00 |
|
Daniel Selsam
|
34a27f2d56
|
fix: pp.analyze strict implicits
|
2021-08-06 17:02:00 +02:00 |
|
Leonardo de Moura
|
bcfc927799
|
fix: fixes #602
|
2021-08-05 16:14:04 -07:00 |
|
Leonardo de Moura
|
789c7073dc
|
fix: avoid eager TC synthesis at isDefEq
|
2021-08-05 12:09:22 -07:00 |
|
Leonardo de Moura
|
4dbb3e6db1
|
fix: add workaround to prevent code explosion at deriving for FromJson
fixes #569
|
2021-08-05 06:58:07 -07:00 |
|
Wojciech Nawrocki
|
1b44768697
|
chore: fix test
|
2021-08-05 06:27:57 -07:00 |
|
Wojciech Nawrocki
|
3bbf19a404
|
feat: FromToJson for nested inductives
|
2021-08-05 06:27:57 -07:00 |
|
Sebastian Ullrich
|
07d1735ea2
|
feat: borrow inference: preserve mutual tail calls
Fixes #603
|
2021-08-05 06:26:06 -07:00 |
|
Leonardo de Moura
|
72e7bf4999
|
fix: synthPending bug
|
2021-08-04 20:07:06 -07:00 |
|
Leonardo de Moura
|
aff28f51cd
|
fix: fixes #604
|
2021-08-04 17:19:17 -07:00 |
|
Leonardo de Moura
|
0869bbe558
|
fix: missig registerMVarErrorImplicitArgInfo for postponed instance mvars
|
2021-08-04 16:58:00 -07:00 |
|