This repo contains code to mirror other repos. It also contains the code that is getting mirrored.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Erez Shinan 9ad36b3ea0 Fixed to Python3 grammar (Thanks @autocorr) преди 6 години
..
README.md Main README is now shorter and to the point. Added a short examples README преди 6 години
__init__.py Added examples (calc, json) преди 7 години
calc.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 преди 7 години
conf.py Fixed issue in examples.conf преди 7 години
conf_nolex.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 преди 7 години
fruitflies.png Improved Readme преди 6 години
fruitflies.py Improved Readme преди 6 години
indented_tree.py Changed parser/lexer interface in lark. Bumped minor version преди 7 години
json_parser.py Improved README. Dynamic lexer now generates tokens. преди 7 години
python2.g Fixed Python grammars преди 6 години
python3.g Fixed to Python3 grammar (Thanks @autocorr) преди 6 години
python_parser.py Fixed to Python3 grammar (Thanks @autocorr) преди 6 години
reconstruct_json.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 преди 7 години
turtle_dsl.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 преди 7 години

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