Leonardo de Moura
|
1be41f2adb
|
chore: fix stdlib
|
2021-08-06 12:58: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 |
|
Sebastian Ullrich
|
01985f4b4c
|
fix: actually interpret imported anonymous [init] decls
Fixes #588
|
2021-08-06 09:46:46 -07:00 |
|
Daniel Selsam
|
c6e1e356ab
|
perf: trace messages should disable pp.analyze
|
2021-08-06 18:30:40 +02:00 |
|
Daniel Selsam
|
34a27f2d56
|
fix: pp.analyze strict implicits
|
2021-08-06 17:02:00 +02:00 |
|
Daniel Selsam
|
14177fbaf6
|
feat: misc pp.analyze improvements
|
2021-08-06 16:51:14 +02:00 |
|
Leonardo de Moura
|
84b155cfc0
|
chore: add docstring
|
2021-08-05 18:12:14 -07:00 |
|
Leonardo de Moura
|
56320cb84f
|
chore: naming convention and cleanup
|
2021-08-05 16:23:21 -07: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 |
|
Sebastian Ullrich
|
9ef2345aec
|
perf: enforce hash map load factor
|
2021-08-05 06:28:24 -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 |
|
Daniel Selsam
|
4cdfbde93b
|
fix: pp.analyze also bottom-up the trivials
|
2021-08-05 08:51:05 +02:00 |
|
Daniel Selsam
|
1a815a4339
|
perf: pp.analyze add quick check
|
2021-08-05 08:51:05 +02:00 |
|
Daniel Selsam
|
b86e9a3a27
|
fix: pp.analyze bottom-up only checks unknown types
|
2021-08-05 08:51:05 +02:00 |
|
Leonardo de Moura
|
1f0e0a7452
|
doc: document alternative design option
|
2021-08-04 20:16:58 -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 |
|
Leonardo de Moura
|
91b60cbb22
|
chore: indentation
|
2021-08-04 16:50:57 -07:00 |
|
Leonardo de Moura
|
61cdf93750
|
fix: missing registerMVarErrorImplicitArgInfo
|
2021-08-04 16:09:18 -07:00 |
|
Sebastian Ullrich
|
4b87e69ff5
|
fix: deletion on Windows for real
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
7e2cf59aaf
|
chore: deleting open .olean files on Windows
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
3c91c9e874
|
feat: try memory-mapping .olean files on Windows
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
0aaab9e024
|
chore: remove file_lock.h
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
e4ef665c54
|
feat: atomically (re-)create .olean files
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
2e8075b015
|
chore: raise default profiler.threshold to 100ms
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
fbdcaab009
|
feat: show number of mmap-ed modules in --stats
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
5a71a5b18a
|
chore: lean.mk: create .olean atomically
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
05abdf7848
|
perf: move root address of compacted region to the front
for true zero-cost loading
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
4766ee0b5e
|
feat: try to mmap() .olean files on Linux & macOS
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
a00674fcba
|
feat: compute .olean base address from module name
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
4d8da44f50
|
feat: allow specifying virtual base address for compacted region
|
2021-08-04 16:40:57 +02:00 |
|
Sebastian Ullrich
|
c77548c95c
|
fix: accidental truncation of name::hash
|
2021-08-04 16:40:57 +02:00 |
|
Leonardo de Moura
|
4ca7345956
|
refactor: remove old workaround
|
2021-08-03 19:50:16 -07:00 |
|
Leonardo de Moura
|
4cd7e359df
|
feat: elaborate strict implicit binders
|
2021-08-03 19:40:44 -07:00 |
|
Leonardo de Moura
|
257e38394f
|
feat: add strict implicit binder annotation
|
2021-08-03 19:10:51 -07:00 |
|
Leonardo de Moura
|
d1d7ce1839
|
feat: start support for strict implicit binder annotation
|
2021-08-03 18:42:15 -07:00 |
|
Leonardo de Moura
|
c913886938
|
chore: add private annotations
|
2021-08-03 18:15:39 -07:00 |
|
Leonardo de Moura
|
68cd66a2b6
|
feat: elaborate visibility modifier at initialization commands
|
2021-08-03 17:56:52 -07:00 |
|
Leonardo de Moura
|
f9672fe4c6
|
feat: add optional visibitily modifier to initialize and builtin_initialize commands
|
2021-08-03 14:37:22 -07:00 |
|
Leonardo de Moura
|
01d902f905
|
feat: add register_option command
User-defined options.
|
2021-08-03 14:31:04 -07:00 |
|
Leonardo de Moura
|
526cbfbcd0
|
refactor: add ImportingFlag.lean
|
2021-08-03 14:29:36 -07:00 |
|
Leonardo de Moura
|
65aafc070c
|
chore: remove mkInternalSubobjectFieldName hack
|
2021-08-03 12:05:10 -07:00 |
|
Leonardo de Moura
|
6e1620ca8d
|
refactor: replace IO.Ref with the extern/export hack at MetaM
|
2021-08-03 11:50:57 -07:00 |
|
Sebastian Ullrich
|
e1703bf1ae
|
fix: main return value on 32-bit
Resolves #594
|
2021-08-03 11:00:10 -07:00 |
|
Sebastian Ullrich
|
1dfacb5f84
|
fix: parenthesizer: respect lhsPrec
Fixes #595
|
2021-08-03 15:22:08 +02:00 |
|