Leonardo de Moura
|
263391bdbb
|
refactor(library/init/lean): add init/lean/parser/identifier
|
2018-05-01 11:53:55 -07:00 |
|
Leonardo de Moura
|
7305a7a65e
|
feat(library/init/lean): identifier parser
|
2018-05-01 10:29:34 -07:00 |
|
Leonardo de Moura
|
ba8b85f4c0
|
chore(library/init/lean/parser/parser): adjust variable names
|
2018-04-30 16:36:09 -07:00 |
|
Leonardo de Moura
|
485b16a413
|
feat(library/init/lean/parser/syntax): use position
|
2018-04-30 16:13:01 -07:00 |
|
Leonardo de Moura
|
9879cb46be
|
feat(library/init/lean/parser/parser): store offset in error messages
|
2018-04-30 16:08:52 -07:00 |
|
Leonardo de Moura
|
12f2831f9f
|
test(tests/lean/parser1): add parser tests
|
2018-04-28 15:58:50 -07:00 |
|
Leonardo de Moura
|
65c7426174
|
chore(library/init/lean/parser/parser): parser_m ==> parser
Use the same name convention used at `init/control`
|
2018-04-27 13:44:37 -07:00 |
|
Leonardo de Moura
|
6f0296c757
|
feat(library/init/lean/parser/parser): add faster take* combinators
They are much faster than the more general `many*` combinators.
|
2018-04-27 13:39:19 -07:00 |
|
Leonardo de Moura
|
3f812698a9
|
feat(library/init/lean/parser/parser): fast str combinator
|
2018-04-27 13:39:19 -07:00 |
|
Leonardo de Moura
|
f950965614
|
fix(library/init/lean/parser/parser): bug
|
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 |
|
Leonardo de Moura
|
8b442101af
|
chore(library/init/lean/parser/parser): add prelude
|
2018-04-27 08:16:20 -07:00 |
|
Leonardo de Moura
|
c427fb4086
|
refactor(*): create library/init/lean folder
The new folder will contain the new parser, macro expander and compiler.
This commit also renames the namespace for the old parser `lean3.parser`
|
2018-04-27 08:02:40 -07:00 |
|