Erez Shinan
|
b3cb2f433b
|
Towards an introspectable tree-builder
|
7 years ago |
Erez Shinan
|
19a9c9c206
|
Towards an introspectable tree-builder. Also added tests.
|
7 years ago |
Erez Shinan
|
aede340449
|
Added earley__all_derivations due to performance concerns
|
7 years ago |
Erez Shinan
|
7373993102
|
Oops!! Important bugfix to last commit
|
7 years ago |
Erez Shinan
|
5d41371fb3
|
Added resolve__antiscore_sum
|
7 years ago |
Erez Shinan
|
d9b490f322
|
Refactoring for ambiguity resolution
|
7 years ago |
Erez Shinan
|
0c5acaab8a
|
Refactoring load_grammar
|
7 years ago |
Erez Shinan
|
feb95ec64d
|
Earley now uses dynamic lexer by default. Bump to version 0.3.0
|
7 years ago |
Erez Shinan
|
1da851516c
|
Added option: Keep all tokens
|
7 years ago |
Erez Shinan
|
a588a70a7a
|
Added the experimental "propagate_positions" feature (only for standard lexer for now).
|
7 years ago |
Erez Shinan
|
8e2221b2fd
|
Mid-work. A nice first try
|
7 years ago |
Erez Shinan
|
f374e70b2c
|
Feature: Added explicit ambiguity option for Earley
|
7 years ago |
Erez Shinan
|
a73cc9ad90
|
Re-wrote the Earley parser to use a parse-forest
It now knows how to resolve ambiguity! And in a memory-efficient way!
|
8 years ago |
Erez Shinan
|
c1fbb3214c
|
Earley.lexer = None as default now
|
8 years ago |
Erez Shinan
|
d230e7744c
|
Pylint
|
8 years ago |
Erez Shinan
|
a60c339ff7
|
Scanless Earley now working for all tests!
|
8 years ago |
Erez Shinan
|
df4d471641
|
Updated docs to match v0.2
|
8 years ago |
Erez Shinan
|
c9b45823ed
|
Better support for scanless parsing
|
8 years ago |
Erez Shinan
|
a5a20a423a
|
Changed parser/lexer interface in lark. Bumped minor version
|
8 years ago |
Erez Shinan
|
c70355389f
|
Initial support for EBNF in tokens (automatic compilation to regexps)
|
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
|
e7445a11ae
|
Added a docs/reference
|
8 years ago |
Erez Shinan
|
8b9c5801da
|
Improved lexer, added profiler option to Lark
|
8 years ago |
Erez Shinan
|
8b182b37c0
|
Added an automatic 'unless' mechanism for (some) colliding tokens
|
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
|
9e71f5a045
|
Added indentation support (for python-like languages)
|
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 |