29 コミット (67f372c994599c19978d0e0ad36b80dc17983b27)

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