Erez Shinan
|
5236e4a32a
|
Refactored TokenDef to store Pattern(Str/RE)
|
8 years ago |
Erez Shinan
|
a0bb661c61
|
Token import now working
|
8 years ago |
Erez Shinan
|
c70355389f
|
Initial support for EBNF in tokens (automatic compilation to regexps)
|
8 years ago |
Erez Shinan
|
0b902b1d03
|
Added the '!' prefix to keep all tokens in rule. Also removed tools (it's now in lark/tools)
|
8 years ago |
Erez Shinan
|
3d4ee92829
|
Fixed bug in load_grammar. Improved nearley converter
|
8 years ago |
Erez Shinan
|
f31482c236
|
Lint treatment
|
8 years ago |
Erez Shinan
|
7af3de208d
|
Moved lexing responsibility to parser frontend
|
8 years ago |
Erez Shinan
|
387fa07818
|
Moved unless handling to lexer and improved code
|
8 years ago |
Erez Shinan
|
09a80ed222
|
Fixed bug in lexer where unidentical tokens got the same name
|
8 years ago |
Erez Shinan
|
ee798f81f2
|
Fixed bug where identical anonymous tokens got separate names
|
8 years ago |
Erez Shinan
|
772f1cc0aa
|
Improved error reporting
|
8 years ago |
Erez Shinan
|
2ee72baf09
|
Added a few anon-token names
|
8 years ago |
Erez Shinan
|
f1b2e1926c
|
Now supports Python3!
|
8 years ago |
Erez Shinan
|
d55598a831
|
Fixed aliases (broken by re-write of load_grammar)
|
8 years ago |
Erez Shinan
|
8b182b37c0
|
Added an automatic 'unless' mechanism for (some) colliding tokens
|
8 years ago |
Erez Shinan
|
2e8f74c774
|
Better error reporting in lexer and lalr parser
|
8 years ago |
Erez Shinan
|
cde2b677bb
|
Added tests and lots of fixes and refactoring
|
8 years ago |
Erez Shinan
|
aecb4f5aa7
|
Added regex embedding for tokens
|
8 years ago |
Erez Shinan
|
faf66c93f0
|
Fixed possible tokens collisions (strings are now always tested before regexps)
|
8 years ago |
Erez Shinan
|
d44658fa3f
|
Now supports empty rules. Added some tests. All tests passing.
|
8 years ago |
Erez Shinan
|
92ce395ea8
|
Earley & Lalr both working an generating AST. Examples now use inline_args
|
8 years ago |
Erez Shinan
|
73178d6ae0
|
Lark big first commit. Examples working.
|
8 years ago |