Erez Shinan
809857091f
Merge pull request #93 from micaiahparker/master
added UnexpectedToken to __init__ for help unit testing
6年前
Micaiah Parker
57bdfac018
added UnexpectedToken to __init__ for help unit testing
6年前
Erez Shinan
ebdad8f144
Refactored parse_tree_builder, much small and cleaner now
6年前
Erez Shinan
bb0b9aa729
BUGFIX: Token and Derivation get compared in _compare_drv (Issue #91 )
6年前
Erez Shinan
db1dabc87b
Merge pull request #89 from psboyce/patch-1
Use a nested loop for flow control instead of catching StopIteration
6年前
Parker
ce26c7cced
Use loops for flow control instead of catching exceptions
While optimizing hot spots in a tool I wrote I saw this issue. Changing this to use a for loop granted a minor speed boost to my script.
6年前
Erez Shinan
834dc9da22
Version bump
6年前
Erez Shinan
6578742c06
BUGFIX: Undefined symbols (Issue #87 )
6年前
Erez Shinan
84d5bd6382
BUGFIX: SIGNED_FLOAT matched an int... (Issue #84 )
6年前
Erez Shinan
7d11dfa5cd
FEATURE: Added support for ranged-repeat for rules and terminals (Issues #75 , #19 )
Syntax: symbol~number
| symbol~min..max
Example:
HEXCOLOR: "#" (HEXDIGIT~3 | HEXDIGIT~6)
short_sentence: word~4..20
Added range for tokens
6年前
Erez Shinan
1cc8bc9848
Refactoring and bugfixes in reconstruct.py
6年前
Erez Shinan
07f45a0bd3
Style fixes
6年前
Erez Shinan
b90b0a215f
Fixed reconstruct (Issue #72 )
6年前
Erez Shinan
9d84c52140
Better error message for reduce collisions in lalr
6年前
Erez Shinan
6c28010581
Simplified grammar analysis. Improved performance of FIRST/FOLLOW calculations
6年前
Erez Shinan
710cb6d20b
Added more information in UnexpectedInput exception (Issue #78 )
6年前
Erez Shinan
22e525f53e
Fixed propagate positions. Added lexer_callbacks option.
6年前
Erez Shinan
443a9544e4
Updated README
6年前
Erez Shinan
d0941cabbe
Version bump
6年前
Erez Shinan
0129bec866
Merge branch 'cyk'
6年前
Erez Shinan
3d8b8b4725
A few more adaptations
6年前
Erez Shinan
20a8de93c8
Merge pull request #65 from ehudt/master
Adds a CYK parser to lark.
6年前
Erez Shinan
b36b8165c7
Small fix
6年前
ehudt
16bfb25ddc
Update LICENSE
6年前
ehudt
3034b76ac3
Merge pull request #1 from erezsh/cyk_after_fixes
Cyk after fixes
6年前
Erez Shinan
648099d7b4
Idiomatic function names and a few other style fixes
6年前
Erez Shinan
748e9b7248
All relevant tests passing. Also indentation and other refactoring.
6年前
Erez Shinan
cedabb856d
Merge branch 'master' of https://github.com/ehudt/lark into ehudt-master
6年前
Erez Shinan
a3904187c6
Merge pull request #69 from NighttimeDriver50000/master
Fixed TypeError on pretty-printing tuples in tree
6年前
Chris McKinney
d8fbf92fea
Fixed TypeError on pretty-printing tuples in tree
When a tuple is passed as the argument to percent-formatting, its
elements are interpreted as multiple arguments. The pretty printer
previously passed tuples (e.g. those introduced via a Transformer) from
the tree directly to the percent operator, causing a TypeError because
the format string only calls for a single argument. This fix simply
wraps the argument in a one-tuple to ensure it is not interpreted as
multiple arguments if it itself is a tuple.
6年前
Erez Shinan
23875c5590
Small fix in Python grammars (misread tuples, issue #68 )
6年前
ehudt
c1166695b7
Merge branch 'master' into master
6年前
Erez Shinan
b002ec47fb
BUGFIX: Repeating subrules are now allowed (Issue #61 )
6年前
Erez Shinan
d173d6d66b
Validate against zero-width terminals in XEarley (Issue #63 )
6年前
Erez Shinan
37c1c0f65f
Better error message for bad regexps (Issue #62 )
6年前
Erez Shinan
5fd331be54
BUGFIX: Internally repetitive rules are now handled silently (Issue #60 )
6年前
Erez Shinan
8acd77d7ff
Minor fixes in lexer
6年前
Ehud Tamir
7c253b9372
Merge CYK parser.
6年前
Erez Shinan
4d219ae837
Added standalone example
6年前
Erez Shinan
4679a348ce
Version bump
6年前
Erez Shinan
f9b02c1f13
Updated README to mention standalone
6年前
Erez Shinan
e697c266a7
Standalone: Significantly reduced generated code size
6年前
Erez Shinan
9b0672fda6
Standalone tools now supports postlex
6年前
Erez Shinan
a409f2835c
Corrections to the standalone tool
6年前
Erez Shinan
5ac4120b71
Stand-alone tool working for LALR+traditional lexer (first commit)
6年前
Erez Shinan
da1910f5b6
More refactoring towards standalone
6年前
Erez Shinan
07b5469e86
More refactoring, untangling grammar compilation and parse-tree creation
6年前
Erez Shinan
4018335368
Update README.md
6年前
Erez Shinan
e072d91760
Updated README
6年前
Erez Shinan
7182ba3991
Minor refactoring for the standalone tool (in progress)
6年前