Leonardo de Moura
|
fdbbdf68fc
|
refactor(library/init/lean/elaborator/basic): make sure ElabState does not depend on parser state
cc @kha
|
2019-07-19 17:07:39 -07:00 |
|
Leonardo de Moura
|
bf64310603
|
chore(library/init/lean): minor
|
2019-07-19 07:21:24 -07:00 |
|
Leonardo de Moura
|
267225eca6
|
feat(library/init/io): unsafeIO returns Except IO.Error a instead of Option a
|
2019-07-17 19:09:16 -07:00 |
|
Leonardo de Moura
|
146a796c5c
|
feat(library/init/lean/module): add ModuleParser with error recovery
|
2019-07-15 09:32:13 -07:00 |
|
Leonardo de Moura
|
e4c9326c00
|
feat(library/init/lean/parser): add module.lean
|
2019-07-12 16:42:25 -07:00 |
|
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
|
b66f5dcf5c
|
chore(library/init): avoid wf_term_hack
|
2019-03-27 12:12:21 -07:00 |
|
Leonardo de Moura
|
3befc219c9
|
chore(library/init): Empty => empty when it is a function
|
2019-03-21 17:03:15 -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
|
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
|
b939162168
|
chore(library): switch from snake_case to camelCase
|
2019-03-21 15:06:43 -07:00 |
|
Sebastian Ullrich
|
dd65fbb736
|
refactor(library/init/lean): remove duplicate position type, rename pos to position
Makes it easier to work with local `pos` variables
|
2018-12-20 15:32:46 +01:00 |
|
Sebastian Ullrich
|
0911d16bc3
|
feat(library/init/lean): compute and show error positions
|
2018-12-20 14:28:18 +01:00 |
|
Sebastian Ullrich
|
0a5af76f1a
|
feat(frontends/lean/vm_elaborator): capture and pass all elab messages to Lean
|
2018-12-19 16:22:30 +01:00 |
|
Sebastian Ullrich
|
af55cb13e7
|
fix(library/messages,library/init/lean/message): wrap message_log in structure, reverse in the end
|
2018-09-11 13:55:25 -07:00 |
|
Sebastian Ullrich
|
99ab0e9d67
|
refactor(library/messages): make an object_ref
|
2018-09-11 13:55:25 -07:00 |
|
Sebastian Ullrich
|
0d865b37dd
|
feat(library/init/lean/{message,parser}): enhance lean.message
Small regression: order of messages flipped, should eventually be sorted by
position
|
2018-09-08 18:37:58 -07:00 |
|