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