29 Commitit (67f372c994599c19978d0e0ad36b80dc17983b27)

Tekijä SHA1 Viesti Päivämäärä
  Erez Shinan 67f372c994 Symbols instead of strings - initial 6 vuotta sitten
  DrSlump e69d567bce example driven parser errors 6 vuotta sitten
  Erez Shinan b951b5f79c Significant reduction in memory consumption (Saving only parse-table instead of analysis instance) 6 vuotta sitten
  Parker ce26c7cced
Use loops for flow control instead of catching exceptions 6 vuotta sitten
  Erez Shinan 6c28010581 Simplified grammar analysis. Improved performance of FIRST/FOLLOW calculations 6 vuotta sitten
  Erez Shinan da1910f5b6 More refactoring towards standalone 6 vuotta sitten
  Erez Shinan 7182ba3991 Minor refactoring for the standalone tool (in progress) 6 vuotta sitten
  Erez Shinan 39e58cb8fd Post-refactor cleanup 6 vuotta sitten
  Erez Shinan 1cc4c965e8 Big Refactor: Grammars now build in half the time. Code shorter & cleaner. 6 vuotta sitten
  Erez Shinan 0ee80e675a Refactoring for LALR, added the ParseTable class 6 vuotta sitten
  Erez Shinan 5f5acca40b Cleaned up the LALR(1) parser 6 vuotta sitten
  Erez Shinan fbeb0e6e59 BUGFIX: tree-less transformer may hang for empty values (Issue #49) 6 vuotta sitten
  Erez Shinan 9d065c9642 LALR parser: towards generating a standalone (very far away still) 7 vuotta sitten
  Erez Shinan 4eec924403 Added prioritization to Earley. Use rule.1 etc. Highest priority will be selected in case of ambiguity. 7 vuotta sitten
  Erez Shinan 64d141e486 BUGFIX: Fixes a subtle bug in the LALR(1) parser. See the new test for details. 7 vuotta sitten
  Erez Shinan c70355389f Initial support for EBNF in tokens (automatic compilation to regexps) 7 vuotta sitten
  Erez Shinan 8e7395c6d6 Improved earley.py and added some comments to both parsers 7 vuotta sitten
  Erez Shinan e4d3e74f6a Finished refactoring 7 vuotta sitten
  Erez Shinan d5123812b0 Another step of refactoring 7 vuotta sitten
  Erez Shinan c8e6122148 Restored nice error reports 7 vuotta sitten
  Erez Shinan 520ab88cd8 Added ContextualLexer for LALR. Working, but doesn't seem to improve speed. 7 vuotta sitten
  Erez Shinan 387fa07818 Moved unless handling to lexer and improved code 7 vuotta sitten
  Erez Shinan 1602482608 Improved error reporting in Earley 7 vuotta sitten
  Erez Shinan 977025fded Small parser optimization 7 vuotta sitten
  Erez Shinan 717eabba2c A small parser optimization 7 vuotta sitten
  Erez Shinan 772f1cc0aa Improved error reporting 7 vuotta sitten
  Erez Shinan e201beab5f Fixed lexer newline counter and other stuff 7 vuotta sitten
  Erez Shinan ab23c163d8 Fixed bug in lalr parser. Now testing both lalr & earley in test_parser 7 vuotta sitten
  Erez Shinan 115c4c6d21 A little order and refactoring 7 vuotta sitten
  Erez Shinan f1b2e1926c Now supports Python3! 7 vuotta sitten
  Erez Shinan 56f68655ca Fixed a small bug in parser error reporting 7 vuotta sitten
  Erez Shinan 2e8f74c774 Better error reporting in lexer and lalr parser 7 vuotta sitten
  Erez Shinan cde2b677bb Added tests and lots of fixes and refactoring 7 vuotta sitten
  Erez Shinan 9e71f5a045 Added indentation support (for python-like languages) 7 vuotta sitten
  Erez Shinan d44658fa3f Now supports empty rules. Added some tests. All tests passing. 7 vuotta sitten
  Erez Shinan 73178d6ae0 Lark big first commit. Examples working. 7 vuotta sitten