Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
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.
lark_grammar.py + lark.lark - A reference implementation of the Lark grammar (using LALR(1) + standard lexer)
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_lalr.py - Demonstrates the power of LALR's contextual lexer on a toy configuration language
conf_earley.py - Demonstrates the power of Earley's dynamic lexer on a toy configuration language
custom_lexer.py - Demonstrates using a custom lexer to parse a non-textual stream of data
reconstruct_json.py - Demonstrates the experimental text-reconstruction feature
You can’t perform that action at this time.