This repo contains code to mirror other repos. It also contains the code that is getting mirrored.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
Erez Shinan 67f372c994 Symbols instead of strings - initial 6 年前
..
standalone Standalone generator working again. Updated examples 6 年前
README.md Added example for error reporting with LALR 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 年前
error_reporting_lalr.py Added example for error reporting with LALR 6 年前
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 Example JSON parser is now LALR 6 年前
python2.g Small fix in Python grammars (misread tuples, issue #68) 6 年前
python3.g Small fix in Python grammars (misread tuples, issue #68) 6 年前
python_parser.py Symbols instead of strings - initial 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

  • error_reporting_lalr.py - A demonstration of example-driven error reporting with the LALR parser
  • 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