Erez Shinan
33caa391d5
Breaking backwards compatibility:
* Removed the scanless parsing feature (dynamic lexing is king)
* Default LALR lexer is now contextual
6 years ago
Erez Shinan
cf7ddeee88
Earley working too
6 years ago
Erez Shinan
67f372c994
Symbols instead of strings - initial
6 years ago
Rob Rose
836735211f
Resolved upstream changes to use new file-extension
- @erezsh added the new Lark reference and some other things using the
current .g extension, so I wanted to resolve them for PR #117
- Renamed lark.g to lark.lark.
- Changed lark_grammar.py to use .lark file extensions.
- Changed urls that used .g to use .lark.
6 years ago
Erez Shinan
0a40137ac7
Update README.md
6 years ago
Erez Shinan
51644a6c58
Added examples/lark.g - Reference implementation of the Lark grammar
(inspired by issue #116 )
6 years ago
Erez Shinan
209a3fe8fd
Interface improvements for the Lark instance
6 years ago
Erez Shinan
599b80e30a
Added example for error reporting with LALR
6 years ago
Rob Rose
ca3d4ca6f4
Changing changes from .lrk to .lark
6 years ago
Rob Rose
ff588714c1
Changed Lark standalone file extension
- Reasoning addressed in Issue #116
- Renamed example and grammars file to use new extension.
- Changed `.g` to new extension of `.lrk` in places where it is
referenced.
7 years ago
Erez Shinan
d77f93c818
Standalone generator working again. Updated examples
7 years ago
Erez Shinan
23875c5590
Small fix in Python grammars (misread tuples, issue #68 )
7 years ago
Erez Shinan
4d219ae837
Added standalone example
7 years ago
Erez Shinan
84791b1534
Example JSON parser is now LALR
7 years ago
Erez Shinan
9ad36b3ea0
Fixed to Python3 grammar (Thanks @autocorr )
7 years ago
Erez Shinan
7ad99fffa5
Fixed Python grammars
7 years ago
Erez Shinan
2efbc08854
Support for multiple flags
7 years ago
Erez Shinan
ad30c324f5
Added support for all RE flags.
7 years ago
Erez Shinan
d846627fb7
A few fixes to escaping
7 years ago
Erez Shinan
593446d025
Improved Readme
7 years ago
Erez Shinan
2f11645469
Main README is now shorter and to the point. Added a short examples README
7 years ago
Erez Shinan
7373993102
Oops!! Important bugfix to last commit
7 years ago
Erez Shinan
0d5dd2bd0d
Improved README. Dynamic lexer now generates tokens.
7 years ago
Erez Shinan
feb95ec64d
Earley now uses dynamic lexer by default. Bump to version 0.3.0
7 years ago
Erez Shinan
dda0719375
Post-merge cleanup
7 years ago
Erez Shinan
686e796a62
Small improvements to Earley
7 years ago
Erez Shinan
8e2221b2fd
Mid-work. A nice first try
7 years ago
Erez Shinan
ae2834862e
Improved README and added tree-to-pydot utility function
7 years ago
Erez Shinan
f374e70b2c
Feature: Added explicit ambiguity option for Earley
7 years ago
Erez Shinan
0a21065de1
Added example Python grammars & parser
8 years ago
Erez Shinan
04cd5d0850
Updated benchmarks due to error in memory measurement (Thanks Jamie!)
8 years ago
Erez Shinan
85dc8d4bc2
Added the turtle dsl example
8 years ago
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!
8 years ago
Erez Shinan
d8cbd239d7
Fixed a bug in string evaluation
8 years ago
Erez Shinan
e151d22ea2
examples.reconstruct_json now working with scanless
8 years ago
Erez Shinan
c1fbb3214c
Earley.lexer = None as default now
8 years ago
Erez Shinan
6c41a618a5
Fixed issue in examples.conf
8 years ago
Erez Shinan
d230e7744c
Pylint
8 years ago
Erez Shinan
4397d38daa
Some fixes in examples
8 years ago
Erez Shinan
a60c339ff7
Scanless Earley now working for all tests!
8 years ago
Erez Shinan
df4d471641
Updated docs to match v0.2
8 years ago
Erez Shinan
abfa14c721
Tiny fix in reconstruct_json (Py3)
8 years ago
Erez Shinan
c9b45823ed
Better support for scanless parsing
8 years ago
Erez Shinan
a5a20a423a
Changed parser/lexer interface in lark. Bumped minor version
8 years ago
Erez Shinan
fbba305a9e
Fixed grammars
8 years ago
Erez Shinan
a0bb661c61
Token import now working
8 years ago
Erez Shinan
c70355389f
Initial support for EBNF in tokens (automatic compilation to regexps)
8 years ago
Erez Shinan
1456daddbe
Improved comments in examples
8 years ago
Erez Shinan
43da0ddad9
Initial reconstruct, working with example!
Definitely needs more work though
8 years ago
Erez Shinan
0b902b1d03
Added the '!' prefix to keep all tokens in rule. Also removed tools (it's now in lark/tools)
8 years ago