Commit graph

1317 commits

Author SHA1 Message Date
Sebastian Ullrich
2ea5d7e480 fix: build 2020-10-23 18:55:06 +02:00
Sebastian Ullrich
fc5f93331d feat: profile new frontend 2020-10-23 18:34:47 +02:00
Sebastian Ullrich
0720334450 feat: make profileit actually usable 2020-10-23 18:34:47 +02:00
Leonardo de Moura
8c03075e58 feat: improve function expected error message 2020-10-23 06:52:51 -07:00
Leonardo de Moura
f339efa100 feat: improve invalid named argument error message 2020-10-23 06:47:07 -07:00
Leonardo de Moura
1e8a4d1da5 chore: avoid useless failed to synthesize CoeFun ... tail message 2020-10-23 06:15:29 -07:00
Leonardo de Moura
14e3b26e57 fix: missing instantiateMVars 2020-10-23 05:38:08 -07:00
Leonardo de Moura
de4bede6ff fix: use correct metavar context 2020-10-23 05:15:36 -07:00
Leonardo de Moura
d4a67baa8e refactor: rename MonadFinally.finally' => MonadFinally.tryFinally' 2020-10-22 17:40:30 -07:00
Leonardo de Moura
02521397ac refactor: rename MonadExceptOf.catch => MonadExceptOf.tryCatch 2020-10-22 17:27:15 -07:00
Leonardo de Moura
a37e2ae46f refactor: simplify MonadFunctor 2020-10-22 17:05:34 -07:00
Leonardo de Moura
fa3c32d3b1 chore: remove adaptExcept 2020-10-22 16:56:23 -07:00
Leonardo de Moura
bc8b78f481 chore: cleanup 2020-10-22 16:30:06 -07:00
Leonardo de Moura
620647f2f1 refactor: simplify MonadCache and generalize instantiateExprMVars 2020-10-22 16:30:06 -07:00
Leonardo de Moura
c865abb340 refactor: remove MonadRun 2020-10-22 16:30:06 -07:00
Leonardo de Moura
a5a153d1fb refactor: remove foldlFrom from PersistentArray and LocalContext 2020-10-22 16:30:05 -07:00
Leonardo de Moura
34cdc3a1f1 chore: avoid Array.foldlFrom 2020-10-22 16:30:05 -07:00
Leonardo de Moura
43fbfec1fd chore: avoid Array.iterate and Array.iterateM 2020-10-22 16:30:04 -07:00
Leonardo de Moura
85c955d77f feat: improve notation 2020-10-22 10:35:45 -07:00
Leonardo de Moura
34945dfc1c feat: elaborate notation 2020-10-22 10:20:23 -07:00
Leonardo de Moura
417336ad2f feat: allow .. in non-pattern applications 2020-10-22 08:56:10 -07:00
Leonardo de Moura
a2de86f0e2 chore: cleanup 2020-10-22 08:35:51 -07:00
Leonardo de Moura
af968c60e6 chore: cleanup 2020-10-22 07:32:23 -07:00
Leonardo de Moura
4efad86fa5 chore: cleanup 2020-10-22 07:26:13 -07:00
Leonardo de Moura
2a393cd4ab chore: remove workaround 2020-10-22 07:06:09 -07:00
Leonardo de Moura
2041277cae fix: field default value with implicit type 2020-10-22 07:02:40 -07:00
Sebastian Ullrich
997365b622 chore: remove lone #check 2020-10-22 15:58:53 +02:00
Sebastian Ullrich
7f8d6b803f feat: interpolatedStr pretty printer 2020-10-22 15:01:53 +02:00
Leonardo de Moura
e899dc5e16 chore: remove workaround 2020-10-22 05:16:48 -07:00
Leonardo de Moura
8b146ffe14 feat: expand uminus notation 2020-10-22 05:07:05 -07:00
Leonardo de Moura
fc323b5aaa chore: remove workaround 2020-10-22 04:42:59 -07:00
Leonardo de Moura
6ca1768957 fix: optional := in the structure command 2020-10-22 04:39:20 -07:00
Sebastian Ullrich
4e74e36331 feat: run initializers on import
Also, refuse to evaluate an `[init]` decl in the same module (since we don't know whether the initialization is
backtrackable) and always use native symbol of a `[builtinInit]` decl
2020-10-22 11:59:55 +02:00
Sebastian Ullrich
6ed395a131 feat: ParametricAttributeImpl.afterImport 2020-10-22 11:59:55 +02:00
Sebastian Ullrich
4e8f4fcaef refactor: extract AttributeImplCore, introduce ParametricAttributeImpl 2020-10-22 11:59:55 +02:00
Leonardo de Moura
82ee2e361b chore: cleanup 2020-10-21 18:43:47 -07:00
Leonardo de Moura
ea829b75c0 chore: remove coercions for old frontend 2020-10-21 17:37:35 -07:00
Leonardo de Moura
943687ad09 chore: move to new frontend
@Kha all files at `src/Lean` and `src/Std` have been moved to the new
frontend :)
Next target `src/Init`
2020-10-21 17:31:25 -07:00
Leonardo de Moura
d5612320d7 chore: move to new frontend 2020-10-21 17:12:56 -07:00
Leonardo de Moura
0c89dca20e chore: move to new frontend 2020-10-21 17:09:24 -07:00
Leonardo de Moura
b555307f06 chore: move to new frontend 2020-10-21 16:35:50 -07:00
Leonardo de Moura
21e6ae645a chore: move to new frontend 2020-10-21 15:14:13 -07:00
Leonardo de Moura
8abbf7634d chore: move to new frontend 2020-10-21 14:16:41 -07:00
Leonardo de Moura
7111eb4d79 chore: move to new frontend 2020-10-21 13:30:43 -07:00
Leonardo de Moura
24d41b9518 chore: move to new frontend 2020-10-21 12:16:30 -07:00
Leonardo de Moura
cb66295149 chore: cleanup 2020-10-21 11:34:44 -07:00
Leonardo de Moura
d25ec3417b chore: remove some [inline] and [specialize] annotations from Parser/Basic 2020-10-21 11:27:18 -07:00
Leonardo de Moura
93a8bb737f chore: cleanup 2020-10-21 11:07:18 -07:00
Leonardo de Moura
d640105dcc chore: cleanup 2020-10-21 11:02:01 -07:00
Leonardo de Moura
e5c17463c5 chore: move to new frontend 2020-10-21 10:06:53 -07:00