Leonardo de Moura
|
ef18b0ab49
|
chore: use [builtinInit]
|
2020-10-19 14:58:38 -07:00 |
|
Leonardo de Moura
|
e54a207986
|
refactor: provide Options to lean_eval_const
add `ImportM` monad for `addImportedFn`
cc @Kha
|
2020-10-19 10:21:38 -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
|
b0564a32b9
|
feat: add AttrM
We are going to use `AttrM` to implement solution 2 described at https://github.com/leanprover/lean4/issues/175
|
2020-09-21 16:44:20 -07:00 |
|
Leonardo de Moura
|
ac2a9539f9
|
fix: old&new frontend interference
The new test was not working because new frontend was using old
frontend function.
|
2020-09-20 08:25:45 -07:00 |
|
Leonardo de Moura
|
5ffbada3df
|
feat: add Lean.MonadEnv, Lean.MonadError, and Lean.MonadOptions
This is the first set of polymorphic methods. I will add more later,
and keep reducing code duplication.
cc @Kha
|
2020-08-22 16:00:43 -07:00 |
|
Leonardo de Moura
|
916b395d1b
|
chore: cleanup
|
2020-08-21 09:29:09 -07:00 |
|
Sebastian Ullrich
|
5f30d62d9b
|
feat: [runParserAttributeHooks]
|
2020-08-21 16:38:41 +02:00 |
|
Leonardo de Moura
|
05a0e7f6d0
|
refactor: build all main monads on top of ECoreM
|
2020-08-20 18:36:04 -07:00 |
|
Leonardo de Moura
|
68a4c145f7
|
refactor: implement attribute hooks using CoreM
We were using a mix of `IO` and `Except`
|
2020-08-19 14:44:54 -07:00 |
|
Leonardo de Moura
|
1612097788
|
chore: move HashMap and HashSet to Std
|
2020-06-25 12:46:56 -07:00 |
|
Leonardo de Moura
|
1be221a1f4
|
chore: move PersistentHashMap and PersistentHashSet to Std
|
2020-06-25 11:56:00 -07:00 |
|
Leonardo de Moura
|
249bda16c0
|
chore: remove prelude commands from Lean package
|
2020-06-25 11:21:17 -07:00 |
|
Leonardo de Moura
|
4ccc3fef52
|
chore: move Init.Lean files to Lean package
|
2020-05-26 15:04:35 -07:00 |
|