Erez Sh
7cb8acbe54
Bugfix for deepcopy + small unrelated refactor (issue #938 )
3 лет назад
Erez Sh
ec2ba8826e
Docs fix + cleanup
3 лет назад
Erez Sh
6b67d5f5cd
Small adjustments to PR
3 лет назад
MegaIng1
2e0e55ea2a
Added fallback to `get_regexp_width` to not fail on unsupported regex features.
3 лет назад
MegaIng1
97c3202973
Make verify_used_files work with stdlib.
3 лет назад
MegaIng1
0f4ca60d83
Added support for verifying imported files
3 лет назад
MegaIng1
704e7552bd
Added support for atomicwrites
3 лет назад
MegaIng1
2e46211fd6
A few updates to stubs ( fix #856 )
3 лет назад
Erez Sh
7ce0f7015f
Added load_grammar.find_grammar_errors
3 лет назад
Erez Sh
aa7dc19bc3
Corrections for PR
3 лет назад
Erez Sh
284dfe7fd3
Refactored parser_frontends. Now significantly simpler
3 лет назад
Erez Sh
c6819a0ed7
Refactored all likely exceptions to inherit from LarkError, and improved error messages.
3 лет назад
Erez Sh
5b30ba4841
Cleanup, and a few PEP8 changes
3 лет назад
julienmalard
f8b0ca3ccc
Code review 3
3 лет назад
julienmalard
1b2fc2bda4
Code review #2
3 лет назад
julienmalard
364f9ae3a5
Response to code review
3 лет назад
julienmalard
74c94bb369
Tests now pass!
3 лет назад
Peter Wienemann
e02b1b6669
Fix various typos
3 лет назад
Erez Sh
88d4659c29
Improvements to puppet + other small stuff
4 лет назад
Erez Sh
af3bedd39d
Adjustments to logging PR
4 лет назад
MegaIng1
c93106f143
Tests for bytes parser (credit to @ctrlcctrlv )
4 лет назад
Erez Sh
12d95c37af
Small fixes
4 лет назад
julienmalard
382489e020
All tests pass now (local testing)
4 лет назад
Erez Sh
9cc57abd8a
Added 'cache' option to Lark (Issue #479 )
4 лет назад
Erez Sh
287b10504c
Added CollapseAmbiguities
4 лет назад
Erez Sh
b2f1b3bf7c
Small fixes
4 лет назад
Erez Sh
11cd11394f
Possibly a fix for issue #441
5 лет назад
Erez Shinan
def1d2931c
Fixed partials (Issue #398 )
5 лет назад
Erez Shinan
59f3a5707b
Fixed partials (Issue #398 )
5 лет назад
Erez Shinan
a798dec779
Fix to new serializer code (Discussed in issue #349 )
5 лет назад
Erez Shinan
c5cb79307b
Fixes for new standalone (Issue #349 )
5 лет назад
Erez Shinan
65bde7e15f
@ instead of __memo__
5 лет назад
Erez Shinan
3c64c56bcd
All tests passing
5 лет назад
Erez Shinan
94e15fb6f7
Mid work. Almost stable
5 лет назад
Erez Shinan
d13ebb9c15
Using a mostly-generic serialization method
5 лет назад
Erez Shinan
066303fdab
Serialized lark is now json compatible
5 лет назад
Erez Shinan
8e7c05a8f6
Added VisitError for transformers
5 лет назад
night199uk
80a09697fe
Rebuild the way Earley prioritizes ambiguities
- Makes rule ordering the default ambiguity tie breaker.
E.g.
start: a | b
a: "A"
b: "A"
will return:
start
a
start: b | a
a: "A"
b: "A"
will return
start
b
- Replaces the ambiguity='resolve__antiscore_sum' with a separate option: 'priority'.
The priority option has 4 values: 'auto', 'none', 'normal', 'invert'.
'Auto' maps to 'Normal' for CYK and Earley and 'None' for LALR.
'None' filters your priorities and ignores them. This saves some extra tree walking on Earley.
'Normal' uses your priorities untouched, mimicing the old behaviour.
'Invert' negates your priorities, emulating the old 'resolve__antiscore_sum' behaviour.
This allows you to use priority logic even when ambiguity=='explicit', to get a better idea
of the shape of your tree; and to easily disable priorities without removing them from the
grammar for testing (or performance).
- ambiguity='explicit' now correctly returns an ambiguous tree again, as 0.6 did.
5 лет назад
Erez Shinan
f048bfb870
Refactoring around terminals / tokens
6 лет назад
Erez Shinan
53a66132ba
Added visitors & transformers to standalone (Issue #223 )
6 лет назад
Erez Shinan
843da8e809
Fixed bugs in the standalone generator (Issue #212 )
6 лет назад
Erez Shinan
dd69b95338
Cleanup after pylint
6 лет назад
Erez Shinan
5e546f38a9
args decorators actually work now
6 лет назад
Erez Shinan
9daacb9082
Refactored transformers, better code
6 лет назад
Erez Shinan
1508dcd7c5
Refactored inline_args with smart_decorator
6 лет назад
Erez Shinan
1839c324d3
Small refactoring step
6 лет назад
night199uk
96e0bee87a
Allow functools partials to be used with the InlineTransformer
6 лет назад
Erez Shinan
37c1c0f65f
Better error message for bad regexps (Issue #62 )
6 лет назад
Erez Shinan
5ac4120b71
Stand-alone tool working for LALR+traditional lexer (first commit)
6 лет назад
Erez Shinan
a588a70a7a
Added the experimental "propagate_positions" feature (only for standard lexer for now).
7 лет назад