Sebastian Ullrich
|
1c561726de
|
feat(library/init/lean/parser/reader/module): basic notation command
|
2018-07-18 17:45:37 +02:00 |
|
Sebastian Ullrich
|
8444a7412e
|
feat(library/init/lean/parser/reader/basic): add a small monad transformer for managing recursion and use it to implement recursive section parsing
|
2018-07-16 18:39:23 +02:00 |
|
Sebastian Ullrich
|
68936e3f80
|
fix(library/init/lean/format): ensure to_fmt (f : format) = f
|
2018-07-16 18:14:01 +02:00 |
|
Sebastian Ullrich
|
5b55600e71
|
feat(library/init/lean/parser/reader/module): open command
|
2018-07-16 12:38:27 +02:00 |
|
Sebastian Ullrich
|
9e5ae42625
|
chore(library/init/lean/parser/reader/token): improve error messages
|
2018-07-13 16:10:13 +02:00 |
|
Sebastian Ullrich
|
09a0397648
|
fix(library/init/lean/parser/reader/token): fix keyword parsing using longest_match
|
2018-07-13 15:51:48 +02:00 |
|
Sebastian Ullrich
|
b2f9b2c180
|
feat(library/init/lean/parser/{syntax,reader}): store whitespace around tokens
|
2018-07-11 14:34:50 +02:00 |
|
Sebastian Ullrich
|
fbdb73665f
|
test(tests/lean/reader1): start testing the tokenizer on core.lean and fix a comment bug
|
2018-07-05 16:51:48 +02:00 |
|
Sebastian Ullrich
|
6b6c16b6d6
|
chore(library/init/lean/parser/reader/module): remove theory command
We plan to allow `noncomputable`, as well as more modifiers, on `namespace/section`
|
2018-07-05 10:42:52 +02:00 |
|
Sebastian Ullrich
|
8ef87818ce
|
feat(library/init/lean/parser/reader): implement basic tokenizer
|
2018-07-05 10:42:37 +02:00 |
|
Sebastian Ullrich
|
70970ce5e0
|
feat(library/init/lean/parser/reader): add simplistic implementation of a tiny initial part of the Lean reader
Maybe 'reader' isn't the best name.
|
2018-06-18 19:23:58 +02:00 |
|