Commit graph

21705 commits

Author SHA1 Message Date
Leonardo de Moura
9bbcea6e81 chore: move to new frontend 2020-10-16 17:08:20 -07:00
Leonardo de Moura
5c92cf3372 chore: cleanup 2020-10-16 17:07:46 -07:00
Leonardo de Moura
a3e803df49 chore: move to new frontend 2020-10-16 16:57:58 -07:00
Leonardo de Moura
2d98776632 chore: update stage0 2020-10-16 16:39:14 -07:00
Leonardo de Moura
842931cb1e chore: move to new frontend 2020-10-16 16:37:56 -07:00
Leonardo de Moura
26da4e6117 chore: move to new frontend 2020-10-16 16:32:04 -07:00
Leonardo de Moura
73184bfe16 chore: move to new frontend 2020-10-16 16:30:55 -07:00
Leonardo de Moura
21250aa108 chore: move to new frontend 2020-10-16 16:29:38 -07:00
Leonardo de Moura
d07a08c74c chore: move to new fronted 2020-10-16 16:28:25 -07:00
Leonardo de Moura
6625ff62c0 chore: move to new frontend 2020-10-16 16:27:04 -07:00
Leonardo de Moura
e3e89b4945 chore: add coercion for new frontend 2020-10-16 15:39:00 -07:00
Leonardo de Moura
5e0121c8dc feat: add f!<interpolated string> macro for Format 2020-10-16 15:29:15 -07:00
Leonardo de Moura
7055f2ba7e chore: update stage0 2020-10-16 15:18:47 -07:00
Leonardo de Moura
863cffde34 feat: elaborated borrowed annotations 2020-10-16 15:17:58 -07:00
Leonardo de Moura
b2bc2d2775 feat: improve field notation argument search
@Kha the new test may look exoteric, but it reflects an actual
instance in our code base, and the old frontend supports it.
Not sure whether we should keep it or not.
2020-10-16 14:32:03 -07:00
Leonardo de Moura
66522c4ff2 chore: cleanup 2020-10-16 14:24:20 -07:00
Leonardo de Moura
f81c4f955e feat: improve error message 2020-10-16 14:11:22 -07:00
Leonardo de Moura
eb187c97fe chore: move to new frontend 2020-10-16 12:50:57 -07:00
Leonardo de Moura
b6d5657fa9 chore: update stage0 2020-10-16 12:34:43 -07:00
Leonardo de Moura
b72ebe87bd chore: move to new frontend
@Kha All files at `src/Lean/Elab` are now being compiled with the new
frontend. We can finally claim our elaborator can elaborate itself :)
It is 22% of our code base.
2020-10-16 12:34:07 -07:00
Leonardo de Moura
65abb119f5 chore: move to new frontend 2020-10-16 11:57:19 -07:00
Leonardo de Moura
eabee9ce7e chore: remove optParam at Eval.lean 2020-10-16 11:50:53 -07:00
Leonardo de Moura
e6304d4ef2 chore: update stage0 2020-10-16 09:17:05 -07:00
Leonardo de Moura
dd4ae81774 chore: move to new frontend 2020-10-16 09:16:33 -07:00
Leonardo de Moura
e02a06ad1c chore: move to new frontend 2020-10-16 08:40:42 -07:00
Leonardo de Moura
34cddb334e chore: update stage0 2020-10-16 08:00:39 -07:00
Leonardo de Moura
8735820b49 fix: anonymous constructor too restrictive
We should support (recursive) inductive datatypes that have only one
constructor. We use this feature in the current `src/Lean` code base.
2020-10-16 07:58:47 -07:00
Sebastian Ullrich
02ac240b59 chore: also fix stage 0 2020-10-16 09:58:30 +02:00
Sebastian Ullrich
3e09184a39 fix: String.mk, String.toList 2020-10-16 09:42:59 +02:00
Leonardo de Moura
e754d7cc4e chore: update stage0 2020-10-15 17:13:09 -07:00
Leonardo de Moura
63e982768a feat: expand nested dos 2020-10-15 17:11:50 -07:00
Leonardo de Moura
765319e94a chore: update stage0 2020-10-15 17:05:34 -07:00
Leonardo de Moura
14414e3400 feat: nested do parser 2020-10-15 17:04:35 -07:00
Leonardo de Moura
60e4f4fee1 feat: improve notFollowedBy error messages 2020-10-15 17:01:10 -07:00
Leonardo de Moura
e2ecefb67b chore: add support for error parser in the pretty printer 2020-10-15 16:31:35 -07:00
Leonardo de Moura
f36f7592e6 chore: move to new frontend 2020-10-15 16:18:42 -07:00
Leonardo de Moura
d691defc4a chore: update stage0 2020-10-15 15:42:10 -07:00
Leonardo de Moura
b1e720e6cc chore: use #lang lean4 instead of new_frontend 2020-10-15 15:40:56 -07:00
Leonardo de Moura
cd48ccdf6a chore: update stage0 2020-10-15 15:35:20 -07:00
Leonardo de Moura
3cfff9df14 chore: remove workarounds 2020-10-15 15:34:36 -07:00
Leonardo de Moura
4ac1ab4c4b chore: update stage0 2020-10-15 15:31:22 -07:00
Leonardo de Moura
ef01053d58 fix: set mainModuleName in the new frontend 2020-10-15 15:30:03 -07:00
Leonardo de Moura
2ac1d6d1c8 chore: update stage0 2020-10-15 14:58:28 -07:00
Leonardo de Moura
d1ad5eb51a chore: add workarounds 2020-10-15 14:56:38 -07:00
Leonardo de Moura
7d083a7451 chore: move to new frontend 2020-10-15 14:49:23 -07:00
Leonardo de Moura
ef04995f0e chore: update stage0 2020-10-15 14:31:37 -07:00
Leonardo de Moura
6c6f3dca87 chore: cleanup 2020-10-15 14:29:27 -07:00
Leonardo de Moura
8753a45452 chore: move to new frontend 2020-10-15 14:19:06 -07:00
Leonardo de Moura
e33fd5f1cf chore: update stage0 2020-10-15 13:41:55 -07:00
Leonardo de Moura
75f3a357de chore: update stage0 2020-10-15 13:38:17 -07:00