Leonardo de Moura
|
ea6eee516b
|
chore(frontends/lean): use => instead of := in match-expressions
Motivation: use same separator used in lambda expressions as in
other programming languages.
|
2019-07-04 11:38:38 -07:00 |
|
Leonardo de Moura
|
a02443d23d
|
chore(frontends/lean): fun x, e ==> fun x => e
|
2019-07-02 13:22:11 -07:00 |
|
Leonardo de Moura
|
94bca2b9d8
|
chore(library/init): mimize use of notations
|
2019-06-24 15:48:11 -07:00 |
|
Leonardo de Moura
|
8b145d7884
|
chore(library/init/control/combinators): use Applicative instead of Monad in relevant combinators
|
2019-04-03 13:28:08 -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
|
62e6341014
|
chore(*): lowercase file 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
|
b939162168
|
chore(library): switch from snake_case to camelCase
|
2019-03-21 15:06:43 -07:00 |
|
Leonardo de Moura
|
36faa595f5
|
refactor(library/init): move inhabited (except ...) to except.lean
|
2019-03-18 16:48:58 -07:00 |
|
Sebastian Ullrich
|
988d38b892
|
perf(library/init/control): inline monad_map instances even when partially applied
|
2018-10-04 14:23:03 -07:00 |
|
Sebastian Ullrich
|
918388ac26
|
refactor(library/init/control/except): reintroduce except_t.mk
|
2018-10-02 14:55:28 -07:00 |
|
Leonardo de Moura
|
7f64033111
|
chore(library/init): remove all occurrences of parameter command
We will not support the `parameter` command in Lean 4.
It is seldom used and creates many complications.
|
2018-09-26 17:54:11 -07:00 |
|
Leonardo de Moura
|
5ff9e24b17
|
feat(library/init/control): do not use unnecessary structures
It confuses the compiler.
|
2018-09-20 08:39:25 -07:00 |
|
Leonardo de Moura
|
11f98a409e
|
chore(library/init/control/except): missing @[inline] annotations
|
2018-09-19 09:13:49 -07:00 |
|
Sebastian Ullrich
|
6b55e24ab7
|
feat(library/init/{io,control/except}): use lift_t to automatically upcast io and other errors
|
2018-08-21 08:43:09 -07:00 |
|
Sebastian Ullrich
|
a260bf91d4
|
refactor(library/vm/vm_io,library/system/io): remove io classes, make errors explicit
|
2018-08-21 08:43:09 -07:00 |
|
Leonardo de Moura
|
83415ea44c
|
feat(library/init/control/except): add instance has_monad_lift (except ε) (except_t ε m)
|
2018-05-09 12:19:44 -07:00 |
|
Leonardo de Moura
|
4f75e49da8
|
feat(library/init/control/except): add monad_except _ except instance
|
2018-05-08 15:38:20 -07:00 |
|
Leonardo de Moura
|
e40f37b08e
|
feat(library/init/lean/ir): add type checker
|
2018-05-07 18:07:04 -07:00 |
|
Leonardo de Moura
|
d5fe509c36
|
chore(*): remove end after each match-expression
`end` is not optional anymore
|
2018-05-04 11:30:06 -07:00 |
|
Leonardo de Moura
|
2cb6af9769
|
refactor(library/init/control): remove init.meta.name spurious dependency
|
2018-04-30 11:36:07 -07:00 |
|
Leonardo de Moura
|
13ba9ca176
|
feat(library/init/control/except): add has_repr and has_to_string instances
|
2018-04-27 13:39:19 -07:00 |
|
Leonardo de Moura
|
77d3a788e8
|
refactor(init): init/category ==> init.control
|
2018-04-27 08:33:08 -07:00 |
|