Commit Graph

61 Commits

Author SHA1 Message Date
Erez Shinan 9b8b383510 A requirements file for the examples is an overkill 2018-05-24 15:25:10 +03:00
Erez Shinan ac219555f9 Improvements 2018-05-24 15:24:32 +03:00
Erez Shinan 895e056e74 Fixes 2018-05-24 15:20:55 +03:00
Bruno Pedrosa 47ff0e99fc New example showing how to use lark+qscintilla (Issue #150) 2018-05-24 12:26:49 +02:00
Erez Shinan 0a40137ac7
Update README.md 2018-04-25 19:09:50 +03:00
Erez Shinan 51644a6c58 Added examples/lark.g - Reference implementation of the Lark grammar
(inspired by issue #116)
2018-04-25 19:06:33 +03:00
Erez Shinan 599b80e30a Added example for error reporting with LALR 2018-04-18 12:37:57 +03:00
Erez Shinan d77f93c818 Standalone generator working again. Updated examples 2018-03-10 12:28:35 +02:00
Erez Shinan 23875c5590 Small fix in Python grammars (misread tuples, issue #68) 2018-01-21 16:10:26 +02:00
Erez Shinan 4d219ae837 Added standalone example 2018-01-11 16:02:02 +02:00
Erez Shinan 84791b1534 Example JSON parser is now LALR 2018-01-02 09:58:19 +02:00
Erez Shinan 9ad36b3ea0 Fixed to Python3 grammar (Thanks @autocorr) 2017-11-20 13:25:09 +02:00
Erez Shinan 7ad99fffa5 Fixed Python grammars 2017-11-16 12:46:20 +02:00
Erez Shinan 2efbc08854 Support for multiple flags 2017-11-16 09:47:46 +02:00
Erez Shinan ad30c324f5 Added support for all RE flags. 2017-11-16 09:13:14 +02:00
Erez Shinan d846627fb7 A few fixes to escaping 2017-11-16 08:54:16 +02:00
Erez Shinan 593446d025 Improved Readme 2017-11-02 13:47:05 +02:00
Erez Shinan 2f11645469 Main README is now shorter and to the point. Added a short examples README 2017-10-31 19:44:20 +02:00
Erez Shinan 7373993102 Oops!! Important bugfix to last commit 2017-08-23 00:40:27 +03:00
Erez Shinan 0d5dd2bd0d Improved README. Dynamic lexer now generates tokens. 2017-08-04 16:55:24 +03:00
Erez Shinan feb95ec64d Earley now uses dynamic lexer by default. Bump to version 0.3.0 2017-08-04 16:05:40 +03:00
Erez Shinan dda0719375 Post-merge cleanup 2017-08-04 15:53:50 +03:00
Erez Shinan 2d0f2af0aa Merge branch 'master' into dyn_earley 2017-08-04 15:16:46 +03:00
Erez Shinan 686e796a62 Small improvements to Earley 2017-05-28 19:50:18 +03:00
Erez Shinan 8e2221b2fd Mid-work. A nice first try 2017-05-01 17:08:10 +03:00
Erez Shinan ae2834862e Improved README and added tree-to-pydot utility function 2017-04-18 03:14:22 +03:00
Erez Shinan f374e70b2c Feature: Added explicit ambiguity option for Earley 2017-04-18 02:17:17 +03:00
Erez Shinan 0a21065de1 Added example Python grammars & parser 2017-04-05 18:58:54 +03:00
Erez Shinan 04cd5d0850 Updated benchmarks due to error in memory measurement (Thanks Jamie!) 2017-03-20 19:06:13 +02:00
Erez Shinan 85dc8d4bc2 Added the turtle dsl example 2017-03-10 18:31:06 +02:00
Erez Shinan a73cc9ad90 Re-wrote the Earley parser to use a parse-forest
It now knows how to resolve ambiguity! And in a memory-efficient way!
2017-03-08 23:47:05 +02:00
Erez Shinan d8cbd239d7 Fixed a bug in string evaluation 2017-03-03 02:20:02 +02:00
Erez Shinan e151d22ea2 examples.reconstruct_json now working with scanless 2017-03-02 18:47:47 +02:00
Erez Shinan c1fbb3214c Earley.lexer = None as default now 2017-03-01 18:24:44 +02:00
Erez Shinan 6c41a618a5 Fixed issue in examples.conf 2017-03-01 18:24:12 +02:00
Erez Shinan d230e7744c Pylint 2017-03-01 13:25:27 +02:00
Erez Shinan 4397d38daa Some fixes in examples 2017-03-01 10:48:23 +02:00
Erez Shinan a60c339ff7 Scanless Earley now working for all tests! 2017-03-01 10:42:55 +02:00
Erez Shinan df4d471641 Updated docs to match v0.2 2017-02-26 13:12:16 +02:00
Erez Shinan abfa14c721 Tiny fix in reconstruct_json (Py3) 2017-02-26 12:07:29 +02:00
Erez Shinan c9b45823ed Better support for scanless parsing 2017-02-26 12:05:56 +02:00
Erez Shinan a5a20a423a Changed parser/lexer interface in lark. Bumped minor version 2017-02-25 18:35:31 +02:00
Erez Shinan fbba305a9e Fixed grammars 2017-02-24 00:45:34 +02:00
Erez Shinan a0bb661c61 Token import now working 2017-02-23 23:01:31 +02:00
Erez Shinan c70355389f Initial support for EBNF in tokens (automatic compilation to regexps) 2017-02-23 13:01:21 +02:00
Erez Shinan 1456daddbe Improved comments in examples 2017-02-17 23:23:13 +02:00
Erez Shinan 43da0ddad9 Initial reconstruct, working with example!
Definitely needs more work though
2017-02-16 19:34:07 +02:00
Erez Shinan 0b902b1d03 Added the '!' prefix to keep all tokens in rule. Also removed tools (it's now in lark/tools) 2017-02-16 01:36:24 +02:00
Erez Shinan 137536b6a6 Merge branch 'superlexer2' (Contextual Lexer) 2017-02-15 10:47:18 +02:00
Erez Shinan d4425887d6 Added conf.py example and indenter support in contextual lexing 2017-02-15 10:33:22 +02:00