This repo contains code to mirror other repos. It also contains the code that is getting mirrored.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Erez Shinan 84791b1534 Example JSON parser is now LALR vor 6 Jahren
..
README.md Main README is now shorter and to the point. Added a short examples README vor 6 Jahren
__init__.py Added examples (calc, json) vor 7 Jahren
calc.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 vor 7 Jahren
conf.py Fixed issue in examples.conf vor 7 Jahren
conf_nolex.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 vor 7 Jahren
fruitflies.png Improved Readme vor 6 Jahren
fruitflies.py Improved Readme vor 6 Jahren
indented_tree.py Changed parser/lexer interface in lark. Bumped minor version vor 7 Jahren
json_parser.py Example JSON parser is now LALR vor 6 Jahren
python2.g Fixed Python grammars vor 6 Jahren
python3.g Fixed to Python3 grammar (Thanks @autocorr) vor 6 Jahren
python_parser.py Fixed to Python3 grammar (Thanks @autocorr) vor 6 Jahren
reconstruct_json.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 vor 7 Jahren
turtle_dsl.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 vor 7 Jahren

README.md

Examples for Lark

Beginners

  • calc.py - A simple example of a REPL calculator
  • json_parser.py - A simple JSON parser (comes with a tutorial, see docs)
  • indented_tree.py - A demonstration of parsing indentation (“whitespace significant” language)
  • fruitflies.py - A demonstration of ambiguity
  • turtle_dsl.py - Implements a LOGO-like toy language for Python’s turtle, with interpreter.

Advanced

  • python_parser.py - A fully-working Python 2 & 3 parser (but not production ready yet!)
  • conf.py - Demonstrates the power of LALR’s contextual lexer on a toy configuration language
  • reconstruct_json.py - Demonstrates the experimental text-reconstruction feature