Commit graph

26741 commits

Author SHA1 Message Date
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
Leonardo de Moura
3f8566f4d1 chore: add initialize to list of keywords 2020-10-10 06:45:28 -07:00
Leonardo de Moura
fb2fea2744 fix: explicit syntax kind in macro_rules 2020-10-10 06:42:45 -07:00
Leonardo de Moura
6a808540d5 chore: remove macro println! 2020-10-09 20:53:44 -07:00
Leonardo de Moura
9538772c1c chore: do not use string interpolation by default at dbgTrace!
It is nice to be able to write `dbgTrace! x` instead of `dbgTrace! "{x}"`
2020-10-09 20:49:39 -07:00
Leonardo de Moura
be252743b3 feat: add string interpolation for MessageData 2020-10-09 20:43:26 -07:00
Leonardo de Moura
b4ef8de1a5 test: new frontend tests 2020-10-09 18:21:45 -07:00
Leonardo de Moura
f375b3ce8c chore: update stage0 2020-10-09 17:42:46 -07:00
Leonardo de Moura
2151052b79 chore: move Log.lean to new frontend 2020-10-09 17:38:35 -07:00
Leonardo de Moura
719f384d69 chore: move DefView to new frontend 2020-10-09 17:26:54 -07:00
Leonardo de Moura
bca81714fe feat: println! and dbgTrace! macros with string interpolation 2020-10-09 17:19:04 -07:00
Leonardo de Moura
ef27af9cf8 test: string interpolation 2020-10-09 17:02:12 -07:00
Leonardo de Moura
51dc10dd93 feat: array slicing notation 2020-10-09 16:40:18 -07:00
Leonardo de Moura
2264369458 chore: update stage0 2020-10-09 16:27:41 -07:00
Leonardo de Moura
3bd75d51d5 feat: add ParserDescr.noWs 2020-10-09 16:26:49 -07:00
Leonardo de Moura
e021a7d011 chore: remove symbolNoWs
@Kha This is a leftover from the time precedence was associated with
tokens instead of parsers.
2020-10-09 16:17:56 -07:00
Leonardo de Moura
90b935b9ea chore: update stage0 2020-10-09 16:09:31 -07:00
Leonardo de Moura
5a40d9eb13 feat: add Subarray 2020-10-09 16:06:24 -07:00
Leonardo de Moura
ec5aa511a4 chore: move Level.lean to new frontend 2020-10-09 14:57:14 -07:00
Leonardo de Moura
a621256b10 fix: unintended overload 2020-10-09 14:56:11 -07:00
Leonardo de Moura
749e2063cf feat: add interpolated string for toString 2020-10-09 14:38:24 -07:00
Leonardo de Moura
28d4b2380d chore: update stage0 2020-10-09 14:20:03 -07:00
Leonardo de Moura
6020e6682a feat: process interpolatedStr in the elaborator 2020-10-09 14:18:45 -07:00
Leonardo de Moura
454ea58056 chore: update stage0 2020-10-09 14:05:49 -07:00
Leonardo de Moura
7013ea4098 feat: add interpolatedStr to ParserDescr and Syntax 2020-10-09 14:04:53 -07:00
Leonardo de Moura
1b5bf34e1e chore: update stage0 2020-10-09 13:41:58 -07:00
Leonardo de Moura
36696d726d feat: add String Interpolation 2020-10-09 13:40:35 -07:00
Leonardo de Moura
70ec458fde test: new frontend 2020-10-09 13:20:04 -07:00
Leonardo de Moura
650bd95ab9 feat: add efficient Array.forIn 2020-10-09 13:07:20 -07:00
Leonardo de Moura
7574b9f0ef feat: add coercion Fin => Nat 2020-10-09 12:22:04 -07:00