Leonardo de Moura
07254fc71b
fix: checkIsDefinition
...
For '[inline] partial' definitions in mutual blocks.
2020-10-12 15:57:39 -07:00
Leonardo de Moura
c1f2635391
chore: move to new frontend
2020-10-12 15:28:41 -07:00
Leonardo de Moura
9204b4cc2f
chore: missing specialize
2020-10-12 12:11:17 -07:00
Leonardo de Moura
4df4ec809a
chore: move to new frontend
2020-10-12 12:10:51 -07:00
Leonardo de Moura
eacdb5ff83
feat: add Range notation
2020-10-12 11:50:13 -07:00
Leonardo de Moura
1c535b1f72
chore: update stage0
2020-10-12 11:06:11 -07:00
Leonardo de Moura
f57201d787
feat: add Repr and HasToString instances for PUnit and ULift
2020-10-12 11:01:59 -07:00
Leonardo de Moura
67e9c83f54
fix: for result type
2020-10-12 11:01:59 -07:00
Leonardo de Moura
611c77f7e9
chore: move file to new frontend
2020-10-12 11:01:59 -07:00
Sebastian Ullrich
a00f7fe06e
chore: use standard release build for stage 0
2020-10-12 10:34:48 +02:00
Sebastian Ullrich
8b62665788
chore: print dbg* output to stderr
2020-10-12 10:01:29 +02:00
Leonardo de Moura
7c6b10012b
chore: add helper function
2020-10-11 19:58:07 -07:00
Leonardo de Moura
8555cbaace
fix: export command for new frontend
2020-10-11 19:44:43 -07:00
Leonardo de Moura
cce9d57d5a
chore: port files to new frontend
2020-10-11 19:39:11 -07:00
Leonardo de Moura
5831d16589
chore: update stage0
2020-10-11 15:27:07 -07:00
Leonardo de Moura
dc670bfd5d
fix: handle optParam at consumeImplicits
...
`consumeImplicits` is used during LVal resolution.
2020-10-11 15:26:10 -07:00
Leonardo de Moura
31e1c71240
chore: udpate stage0
2020-10-11 15:12:17 -07:00
Leonardo de Moura
a454c5e660
chore: lean_is_shared
2020-10-11 15:10:39 -07:00
Leonardo de Moura
7a8fb1b66c
chore: remove workaround
...
`elabAppArgsAux` has been improved in the previous commit.
2020-10-11 15:08:12 -07:00
Leonardo de Moura
04d1aba2bd
chore: update stage0
2020-10-11 15:08:12 -07:00
Leonardo de Moura
fda1d7b213
refactor: elabAppArgsAux
...
It also adds better support for opt/auto params and named arguments.
2020-10-11 15:08:12 -07:00
Leonardo de Moura
cd20e2ef8d
chore: use interpolated string
2020-10-11 15:08:12 -07:00
Leonardo de Moura
adc33da468
chore: $. and ·
2020-10-11 15:08:12 -07:00
Sebastian Ullrich
9e9a036475
fix: exclusive MT objects cannot be reused as-is, so never reuse them
2020-10-11 17:43:28 +02:00
Sebastian Ullrich
c83529810d
fix: avoid deadlock on freeing task-carrying task
2020-10-11 17:43:28 +02:00
Sebastian Ullrich
f5565d1d92
fix: mark a few more things as persistent
2020-10-11 17:43:28 +02:00
Sebastian Ullrich
c3c037b4de
fix: fixup a few automatic fixes
2020-10-11 17:43:28 +02:00
Sebastian Ullrich
7718795178
fix: mark Lean objects in C++ globals reachable from the new frontend as persistent
...
sed -Ei 's/(g_\w+)\s*= new (name|expr|format|level|string_ref)\W.*;/\0\n mark_persistent(\1->raw());/' src/kernel/**/*.cpp src/util/**/*.cpp src/library/**/*.cpp
2020-10-11 17:43:28 +02:00
Leonardo de Moura
a53ab799d9
chore: remove workaround
2020-10-10 16:20:44 -07:00
Leonardo de Moura
a258734134
chore: update stage0
2020-10-10 16:17:28 -07:00
Leonardo de Moura
c5e3da89e8
fix: (try to) postpone when discriminant type is not known
2020-10-10 16:16:22 -07:00
Leonardo de Moura
7fec9587db
fix: dollarProj notation bug
2020-10-10 13:38:07 -07:00
Leonardo de Moura
964f7293b6
chore: update stage0
2020-10-10 13:04:31 -07:00
Leonardo de Moura
069faf0a0a
chore: move ResolveName to new frontend
2020-10-10 13:03:46 -07:00
Leonardo de Moura
55043c4803
chore: update stage0
2020-10-10 11:42:06 -07:00
Leonardo de Moura
f84fa47566
fix: use resolveGlobalConstNoOverload at implementedBy attribute handler
2020-10-10 11:40:32 -07:00
Leonardo de Moura
89eebc9534
fix: use resolveGlobalConstNoOverload at init attribute handler
2020-10-10 11:37:37 -07:00
Leonardo de Moura
fa6b7b6393
feat: add MonadResolveName type class
...
`AttrM` can now resolve names.
2020-10-10 11:33:52 -07:00
Leonardo de Moura
eacf3ed6c7
refactor: move ResolveName to Lean directory
2020-10-10 11:07:14 -07:00
Leonardo de Moura
b93c5b47ec
chore: remove Alias.lean
2020-10-10 11:00:16 -07:00
Leonardo de Moura
fa338c1885
refactor: move resolveGlobalName to Lean namespace
2020-10-10 10:58:44 -07:00
Leonardo de Moura
bed1f30b2b
chore: update stage0
2020-10-10 08:24:35 -07:00
Leonardo de Moura
63edecf106
feat: expand initialize macro
2020-10-10 08:23:49 -07:00
Leonardo de Moura
736b2bf8ed
chore: remove kind
2020-10-10 07:53:52 -07:00
Leonardo de Moura
446b7dc690
chore: remove workaround
2020-10-10 07:47:28 -07:00
Leonardo de Moura
2bc25935c6
chore: update stage0
2020-10-10 07:44:35 -07:00
Leonardo de Moura
698c3db655
chore: take doSeq at initialize
2020-10-10 07:41:44 -07:00
Leonardo de Moura
f80345a6d4
chore: move tests to new frontend
2020-10-10 07:41:04 -07:00
Leonardo de Moura
58b0da222f
feat: add coercion A => Thunk A
2020-10-10 07:39:02 -07:00
Leonardo de Moura
3e4bfe9a85
fix: missing coercion for new frontend
2020-10-10 07:07:14 -07:00