Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • * |
  • | *
  • |/
  • *
  • |\
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 9d6b496 Fixed bug in unless: Now uses regexp, not string matching by Erez Shinan 2017-03-09 18:41:31 +0200
  • 34acc46 Added flag options to terminals (just 'i' for now) by Erez Shinan 2017-03-09 18:15:55 +0200
  • 2dbf5d7 Little stuff by Erez Shinan 2017-03-09 17:50:33 +0200
  • 24f8656 Fixed issue #3 (infinite recursion in grammar) by Erez Shinan 2017-03-09 09:45:56 +0200
  • d40ddff Improved README by Erez Shinan 2017-03-09 01:06:43 +0200
  • a73cc9a Re-wrote the Earley parser to use a parse-forest by Erez Shinan 2017-03-06 12:32:12 +0200
  • 08787e5 Fixed stuff in README by Erez Shinan 2017-03-05 14:44:46 +0200
  • 616dc9f Added stuff to README by Erez Shinan 2017-03-05 14:39:52 +0200
  • 29718a9 Bugfix in scanless by Erez Shinan 2017-03-04 19:35:06 +0200
  • 680449f A little bit of cleanup by Erez Shinan 2017-03-03 12:50:05 +0200
  • d8cbd23 Fixed a bug in string evaluation by Erez Shinan 2017-03-02 23:06:27 +0200
  • e151d22 examples.reconstruct_json now working with scanless by Erez Shinan 2017-03-02 18:47:47 +0200
  • 5c115ac Final fixes for scanless (hopefully) by Erez Shinan 2017-03-02 17:59:49 +0200
  • c1fbb32 Earley.lexer = None as default now by Erez Shinan 2017-03-01 18:14:47 +0200
  • 6c41a61 Fixed issue in examples.conf by Erez Shinan 2017-03-01 18:21:25 +0200
  • 96ebe94 Solved issue #3: infinite loop due to zero-length tokens by Erez Shinan 2017-03-01 18:18:55 +0200
  • d230e77 Pylint by Erez Shinan 2017-03-01 13:25:27 +0200
  • 302dad3 Dramatically improved memory consumption of Earley parser by Erez Shinan 2017-03-01 11:10:45 +0200
  • 4397d38 Some fixes in examples by Erez Shinan 2017-03-01 10:48:23 +0200
  • a60c339 Scanless Earley now working for all tests! by Erez Shinan 2017-02-26 21:57:25 +0200
  • be6aa4f Fixed string escaping and unicode handling by Erez Shinan 2017-02-26 17:30:40 +0200
  • 2973167 Added a test for empty rules by Erez Shinan 2017-02-28 09:09:35 +0200
  • df4d471 Updated docs to match v0.2 by Erez Shinan 2017-02-26 13:12:16 +0200
  • abfa14c Tiny fix in reconstruct_json (Py3) by Erez Shinan 2017-02-26 12:07:29 +0200
  • c9b4582 Better support for scanless parsing by Erez Shinan 2017-02-26 11:56:04 +0200
  • a5a20a4 Changed parser/lexer interface in lark. Bumped minor version by Erez Shinan 2017-02-25 18:35:31 +0200
  • fbba305 Fixed grammars by Erez Shinan 2017-02-24 00:45:34 +0200
  • 5236e4a Refactored TokenDef to store Pattern(Str/RE) by Erez Shinan 2017-02-23 23:50:52 +0200
  • a0bb661 Token import now working by Erez Shinan 2017-02-23 19:08:23 +0200
  • c703553 Initial support for EBNF in tokens (automatic compilation to regexps) by Erez Shinan 2017-02-23 13:00:16 +0200
  • 8e7395c Improved earley.py and added some comments to both parsers by Erez Shinan 2017-02-21 16:02:09 +0200
  • a0fbece Tiny improvement in Earley by Erez Shinan 2017-02-21 02:09:50 +0200
  • 9f00b3f Re-wrote Earley's mainloop implementation. Better performance. by Erez Shinan 2017-02-21 02:01:03 +0200
  • 4076256 Reconstruct working again by Erez Shinan 2017-02-20 20:39:20 +0200
  • 499eb19 Merge branch 'myearley' by Erez Shinan 2017-02-20 20:20:36 +0200
  • c14435a Some cleanup by Erez Shinan 2017-02-20 20:20:26 +0200
  • c17558d Official switched to my Earley implementation by Erez Shinan 2017-02-20 20:15:29 +0200
  • 538f944 My Earley parser is working by Erez Shinan 2017-02-20 20:00:24 +0200
  • e4d3e74 Finished refactoring by Erez Shinan 2017-02-20 00:36:59 +0200
  • d512381 Another step of refactoring by Erez Shinan 2017-02-20 00:24:35 +0200
  • b95567c Another refactoring step by Erez Shinan 2017-02-20 00:13:20 +0200
  • 972034f Began refactoring of lalr_analysis -> grammar_analysis by Erez Shinan 2017-02-20 00:11:56 +0200
  • 07df4b8 My Earley parser is now working. Not yet plugged in by Erez Shinan 2017-02-20 00:11:09 +0200
  • 8189172 recognizer working by Erez Shinan 2017-02-19 14:49:23 +0200
  • 1456dad Improved comments in examples by Erez Shinan 2017-02-17 23:23:13 +0200
  • 43da0dd Initial reconstruct, working with example! by Erez Shinan 2017-02-16 19:34:07 +0200
  • 0b902b1 Added the '!' prefix to keep all tokens in rule. Also removed tools (it's now in lark/tools) by Erez Shinan 2017-02-16 01:36:24 +0200
  • b7dcfbc Tools can now be installed via pip by Erez Shinan 2017-02-15 14:50:47 +0200
  • 137536b Merge branch 'superlexer2' (Contextual Lexer) by Erez Shinan 2017-02-15 10:47:18 +0200
  • c8e6122 Restored nice error reports by Erez Shinan 2017-02-15 10:41:39 +0200
  • d442588 Added conf.py example and indenter support in contextual lexing by Erez Shinan 2017-02-15 10:33:22 +0200
  • 63c8e58 Fixed calc example by Erez Shinan 2017-02-15 10:00:01 +0200
  • 520ab88 Added ContextualLexer for LALR. Working, but doesn't seem to improve speed. by Erez Shinan 2017-02-13 01:39:10 +0200
  • df80933 Merge pull request #1 from jwilk/spelling by Erez Sh 2017-02-14 23:14:05 +0200
  • fc9eb01 Fix typos by Jakub Wilk 2017-02-14 22:03:07 +0100
  • 3d4ee92 Fixed bug in load_grammar. Improved nearley converter by Erez Shinan 2017-02-14 21:15:39 +0200
  • 52753cb Python 3... by Erez Shinan 2017-02-14 20:25:33 +0200
  • 387b701 Added Nearley-to-lark converter by Erez Shinan 2017-02-14 20:24:37 +0200
  • 20e2e47 Updated README by Erez Shinan 2017-02-14 16:54:16 +0200
  • da15f99 Added the earley_nolex frontend, and a conf_nolex example to use it by Erez Shinan 2017-02-14 13:12:00 +0200
  • 355afa8 Fixed setup.py, version bump by Erez Shinan 2017-02-14 12:44:45 +0200
  • fee18a8 Improvements and cleanup to the earley parser by Erez Shinan 2017-02-13 21:01:02 +0200
  • f31482c Lint treatment by Erez Shinan 2017-02-13 19:28:07 +0200
  • 7af3de2 Moved lexing responsibility to parser frontend by Erez Shinan 2017-02-13 14:33:22 +0200
  • 387fa07 Moved unless handling to lexer and improved code by Erez Shinan 2017-02-13 12:34:21 +0200
  • a438255 Fixed bug in lexer. Fixed calc example by Erez Shinan 2017-02-13 07:41:27 +0200
  • 1602482 Improved error reporting in Earley by Erez Shinan 2017-02-12 23:31:09 +0200
  • 7ba98c4 Fixed examples. They didn't work with python3 by Erez Shinan 2017-02-12 18:37:43 +0200
  • 9c1a81b tiny README update by Erez Shinan 2017-02-12 14:33:14 +0200
  • 09a80ed Fixed bug in lexer where unidentical tokens got the same name by Erez Shinan 2017-02-12 00:35:38 +0200
  • ee798f8 Fixed bug where identical anonymous tokens got separate names by Erez Shinan 2017-02-11 21:15:57 +0200
  • b75fc45 Oops 2 by Erez Shinan 2017-02-11 20:04:13 +0200
  • b2fc4f8 oops by Erez Shinan 2017-02-11 20:01:08 +0200
  • eabb868 Added parsimonious to benchmarks by Erez Shinan 2017-02-11 20:00:35 +0200
  • 977025f Small parser optimization by Erez Shinan 2017-02-11 17:11:30 +0200
  • 717eabb A small parser optimization by Erez Shinan 2017-02-11 16:57:58 +0200
  • 772f1cc Improved error reporting by Erez Shinan 2017-02-11 16:42:41 +0200
  • a98d3c9 Small additions to the docs by Erez Shinan 2017-02-11 15:51:47 +0200
  • 57e8117 Some package fixes by Erez Shinan 2017-02-11 11:12:15 +0200
  • 2f6f3f9 Changed to the MIT license by Erez Shinan 2017-02-11 10:41:40 +0200
  • e201bea Fixed lexer newline counter and other stuff by Erez Shinan 2017-02-11 00:50:48 +0200
  • e7445a1 Added a docs/reference by Erez Shinan 2017-02-10 16:10:13 +0200
  • 45060df Optimized the tree builder, and updated docs by Erez Shinan 2017-02-10 13:19:32 +0200
  • 1fc41c9 Added a JSON parser tutorial by Erez Shinan 2017-02-10 12:55:07 +0200
  • 8b9c580 Improved lexer, added profiler option to Lark by Erez Shinan 2017-02-10 11:50:50 +0200
  • 0d48385 README: Added hello world and parser comparison by Erez Shinan 2017-02-08 12:19:10 +0200
  • ab23c16 Fixed bug in lalr parser. Now testing both lalr & earley in test_parser by Erez Shinan 2017-02-08 01:19:33 +0200
  • 2ee72ba Added a few anon-token names by Erez Shinan 2017-02-08 01:03:08 +0200
  • 115c4c6 A little order and refactoring by Erez Shinan 2017-02-08 00:53:22 +0200
  • f1b2e19 Now supports Python3! by Erez Shinan 2017-02-07 21:56:09 +0200
  • d55598a Fixed aliases (broken by re-write of load_grammar) by Erez Shinan 2017-02-07 21:35:42 +0200
  • 8b182b3 Added an automatic 'unless' mechanism for (some) colliding tokens by Erez Shinan 2017-02-07 20:14:14 +0200
  • 56f6865 Fixed a small bug in parser error reporting by Erez Shinan 2017-02-07 19:57:25 +0200
  • 2e8f74c Better error reporting in lexer and lalr parser by Erez Shinan 2017-02-07 17:58:02 +0200
  • cde2b67 Added tests and lots of fixes and refactoring by Erez Shinan 2017-02-07 17:40:46 +0200
  • aecb4f5 Added regex embedding for tokens by Erez Shinan 2017-02-06 19:27:11 +0200
  • faf66c9 Fixed possible tokens collisions (strings are now always tested before regexps) by Erez Shinan 2017-02-06 00:06:22 +0200
  • c2dbad1 Renamed json_example to json_parser by Erez Shinan 2017-02-05 21:27:07 +0200
  • 9e71f5a Added indentation support (for python-like languages) by Erez Shinan 2017-02-05 21:19:44 +0200
  • d44658f Now supports empty rules. Added some tests. All tests passing. by Erez Shinan 2017-02-05 17:46:32 +0200