55 Commits (5eecb7f5c91df83ae055722d229c6dd2744731d2)

Author SHA1 Message Date
  Erez Sh 0a380b7c2a Added considered_rules to exception for earley. Small improvement to docs and exceptions 3 years ago
  Erez Sh 111738b8b9 Revised handling of ignored tokens in xearley (Issue #768) 4 years ago
  Erez Sh e6dcc43478 Improve match_examples() for Earley (Issue #760) 4 years ago
  Erez Sh 7fa993320e match_examples() now works for Earley+Standard 4 years ago
  Erez Sh f285cda4f2 Earley error reporting - initial (Issue #760) 4 years ago
  Chanic Panic 9c967fafb0 Add ambiguity='forest' option 4 years ago
  Erez Sh 3a04f49860 Fixed 'end_pos' for xearley, 2nd try (issue #534) 4 years ago
  Erez Sh a84788087b Fixed 'end_pos' for xearley (issue #534) 4 years ago
  Erez Sh 0a4530b942 Improved Earley error on EOF (Issue #457) 5 years ago
  night199uk d845aa3bf1 Add debug flag to Early and XEarley to allow dumping the SPPF 5 years ago
  Erez Shinan 4b915a9f78 Style improvements to errors 5 years ago
  Erez Shinan 934a997f83 Clean up 5 years ago
  Erez Shinan 862a853340 More cleanup of Earley duplication 5 years ago
  Erez Sh 4de71293e5 More cleanup 5 years ago
  Erez Sh 57a602758d Merged part of Earley & XEarley implementation. Major reduction 5 years ago
  Erez Shinan 65d3212bed Temporarily disable leo transitives 5 years ago
  night199uk 80a09697fe Rebuild the way Earley prioritizes ambiguities 5 years ago
  night199uk 80964e903b Simplify the way we create Leo sets 5 years ago
  night199uk ea536820a5 Fix propogate positions for Earley 5 years ago
  Erez Shinan 76e185a36c Added the Forest interface for explicit ambiguity 5 years ago
  night199uk 04d90fa916 Implement Joop Leo's optimizations for right recursion performance 5 years ago
  night199uk 8fa8ac36fc Remove Earley Column 6 years ago
  night199uk bb22c84df3 Speed up repetitive parsing using the same parser 6 years ago
  Erez Shinan b2489e13e2 A few fixes (tests + interface) 6 years ago
  Erez Shinan 1798971455 Adjustments 6 years ago
  night199uk 1d5fd7301a Heavy modifications to the Earley parser to try and make it handle more 6 years ago
  Erez Shinan 1247a8c330 Improved error messages (as pointed out in issue #181) 6 years ago
  Erez Shinan 6ea4588bcf Dynamic lexer is now returns the maximum match only. Complete lexing beahvior moved to "dynamic_complete" 6 years ago
  Erez Shinan 5c6df8e825 Moved and restructured exceptions 6 years ago
  Erez Shinan 2b4ef11ebf Columns now start at 1 6 years ago
  Erez Shinan 4a5aa745ea All tests passing 6 years ago
  Erez Shinan cf7ddeee88 Earley working too 6 years ago
  Erez Shinan 327cca8c00 Added 'considered_rules' to exceptions, to help users debug 6 years ago
  Erez Shinan 07f45a0bd3 Style fixes 6 years ago
  Erez Shinan 710cb6d20b Added more information in UnexpectedInput exception (Issue #78) 6 years ago
  Erez Shinan 38c5fd244a Improved grammar validation and refactored the lexers 6 years ago
  Erez Shinan 39e58cb8fd Post-refactor cleanup 6 years ago
  Erez Shinan 1cc4c965e8 Big Refactor: Grammars now build in half the time. Code shorter & cleaner. 6 years ago
  Erez Shinan 5748920df4 BUGFIX in xearley + Feature: earley__predict_all 7 years ago
  Erez Shinan e77433f19a Superficial improvement to Earley 7 years ago
  Erez Shinan c91bb61a43 XEarley: Better exception when can't find a solution 7 years ago
  Erez Shinan 6f85ca4294 %ignore bug fixed in xearley (thanks to issue #44) 7 years ago
  Erez Shinan 34449651bf Added UnexpectedInput exception (with line & column) to xearley (Issue #43) 7 years ago
  Erez Shinan 0155d3d956 A few more fixes 7 years ago
  Erez Shinan c93140386d BUGFIX: The Earley parser collected repeating derivations, and filtered them out much later than needed. This resulted in very long lists and many unnecessary comparisons. 7 years ago
  Erez Shinan a8aa908a4e BUGFIX in Dynamic Earley when ending with an %ignore token 7 years ago
  Erez Shinan 816266a5eb BUGFIX for issue #24: Dynamic Earley mishandled %ignore tokens 7 years ago
  Erez Shinan d9b490f322 Refactoring for ambiguity resolution 7 years ago
  Erez Shinan 07fcc26422 Bugfix #21: Can now handle recursive ambiguity while still defending against infinite recursion 7 years ago
  Erez Shinan 0d5dd2bd0d Improved README. Dynamic lexer now generates tokens. 7 years ago