This repo contains code to mirror other repos. It also contains the code that is getting mirrored.
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Erez Shinan 84791b1534 Example JSON parser is now LALR 6 anni fa
..
README.md Main README is now shorter and to the point. Added a short examples README 6 anni fa
__init__.py Added examples (calc, json) 7 anni fa
calc.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 7 anni fa
conf.py Fixed issue in examples.conf 7 anni fa
conf_nolex.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 7 anni fa
fruitflies.png Improved Readme 6 anni fa
fruitflies.py Improved Readme 6 anni fa
indented_tree.py Changed parser/lexer interface in lark. Bumped minor version 7 anni fa
json_parser.py Example JSON parser is now LALR 6 anni fa
python2.g Fixed Python grammars 6 anni fa
python3.g Fixed to Python3 grammar (Thanks @autocorr) 6 anni fa
python_parser.py Fixed to Python3 grammar (Thanks @autocorr) 6 anni fa
reconstruct_json.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 7 anni fa
turtle_dsl.py Earley now uses dynamic lexer by default. Bump to version 0.3.0 7 anni fa

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