Leonardo de Moura
|
02f90485e6
|
feat(library/init/lean): use Environment in the new frontend
|
2019-05-13 13:04:57 -07:00 |
|
Sebastian Ullrich
|
07059fe2bf
|
fix(library/init/lean/frontend): naming style misrenamings
|
2019-03-23 23:09:55 +01:00 |
|
Leonardo de Moura
|
1c671965c5
|
feat(library/init/lean/options): add registerOption
|
2019-03-22 17:26:43 -07:00 |
|
Leonardo de Moura
|
2be87ecd92
|
chore(library/init): Bool.tt => Bool.true and Bool.ff => Bool.false
|
2019-03-21 15:06:44 -07:00 |
|
Leonardo de Moura
|
f8113a01eb
|
chore(library): unit => Unit
|
2019-03-21 15:06:44 -07:00 |
|
Leonardo de Moura
|
04e20623e6
|
chore(*): use lowercase dir names
|
2019-03-21 15:06:44 -07:00 |
|
Leonardo de Moura
|
67fb78bb47
|
chore(*): renaming files
|
2019-03-21 15:06:44 -07:00 |
|
Sebastian Ullrich
|
beda5f5f43
|
chore(library): capitalize types and namespaces
|
2019-03-21 15:06:43 -07:00 |
|
Sebastian Ullrich
|
f7aeeaf237
|
exclude export/extern, translate constants.txt
|
2019-03-21 15:06:43 -07:00 |
|
Sebastian Ullrich
|
b939162168
|
chore(library): switch from snake_case to camelCase
|
2019-03-21 15:06:43 -07:00 |
|
Leonardo de Moura
|
9984d28bb2
|
fix(library/init/lean/frontend): make sure new frontend works with new io monad
|
2019-03-16 18:24:53 -07:00 |
|
Leonardo de Moura
|
6d0ec3a8c9
|
refactor(library/init/io): implement io monad using estate monad
|
2019-03-16 15:34:58 -07:00 |
|
Sebastian Ullrich
|
e19ed79414
|
feat(shell/lean): pass environment to and from Lean, remove environment.mk_empty axiom
/cc @leodemoura
I didn't remove the implementation of `environment.mk_empty`, we may want to use
it in tests.
|
2019-03-16 19:27:16 +01:00 |
|
Leonardo de Moura
|
4828df1c7a
|
chore(library/init/lean/frontend): revert 4333ab620
The specializer has been fixed. So, we don't need this workaround
anymore.
|
2019-03-08 12:06:49 -08:00 |
|
Sebastian Ullrich
|
d0929c93cd
|
perf(library/init/lean/frontend): make file_map construction explicit, do it only once
|
2019-03-08 17:17:27 +01:00 |
|
Sebastian Ullrich
|
4333ab620c
|
refactor(library/init/lean/frontend): use direct unbounded recursion instead of iterate_eio
|
2019-03-08 17:04:46 +01:00 |
|
Sebastian Ullrich
|
234e4d1e8a
|
refactor(library/init/lean/elaborator): replace coroutines with explicit state
|
2019-03-08 15:23:01 +01:00 |
|
Sebastian Ullrich
|
81615fc856
|
refactor(library/init/lean/parser/module): replace coroutines with explicit snapshot state
|
2019-03-07 10:32:28 -08:00 |
|
Sebastian Ullrich
|
a37dd02a41
|
perf(library/init/lean/frontend): do not hold on to outputs (syntax trees etc.) by default
|
2019-03-07 12:56:48 +01:00 |
|
Sebastian Ullrich
|
ed4a0d904d
|
feat(library/init/lean/elaborator): make meta, remove max_commands
|
2019-03-06 16:26:21 +01:00 |
|
Sebastian Ullrich
|
85bc52b9f2
|
feat(library/init/lean/frontend): profile frontend
|
2019-03-06 11:08:38 +01:00 |
|
Sebastian Ullrich
|
534b507aff
|
feat(library/init/lean/frontend): rework error reporting
|
2019-02-12 13:34:32 +01:00 |
|
Sebastian Ullrich
|
b809bb5311
|
feat(library/init/lean/frontend): demangle and remove read_file
|
2019-02-09 19:55:53 +01:00 |
|
Sebastian Ullrich
|
05bf392385
|
fix(library/init/lean/frontend): parser error positions
|
2019-01-20 16:24:12 +01:00 |
|
Sebastian Ullrich
|
32a3c0e62e
|
feat(library/init/lean/frontend,bin/lean-bootstrapped): expose new frontend as executable
|
2018-12-20 14:28:18 +01:00 |
|