├── .gitignore ├── LICENSE ├── README.md ├── bench ├── README.md ├── __init__.py ├── helpers.py ├── lark │ ├── __init__.py │ ├── arithmetic.py │ ├── ini.py │ └── json.py ├── lark_cython │ ├── __init__.py │ ├── arithmetic.py │ ├── ini.py │ └── json.py ├── parsimonious │ ├── __init__.py │ └── json.py ├── pe │ ├── __init__.py │ ├── arithmetic.py │ ├── ini.py │ └── json.py ├── pyparsing │ ├── __init__.py │ └── json.py ├── sly │ ├── __init__.py │ └── json.py ├── stdlib │ ├── __init__.py │ ├── arithmetic.py │ ├── ini.py │ └── json.py └── textx │ ├── __init__.py │ └── json.py ├── benchmark.py ├── requirements.txt ├── tasks ├── arithmetic.md ├── ini.md └── json.md ├── tests ├── conftest.py ├── test_arithmetic.py ├── test_ini.py └── test_json.py └── validate.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/helpers.py -------------------------------------------------------------------------------- /bench/lark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/lark/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/lark/arithmetic.py -------------------------------------------------------------------------------- /bench/lark/ini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/lark/ini.py -------------------------------------------------------------------------------- /bench/lark/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/lark/json.py -------------------------------------------------------------------------------- /bench/lark_cython/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/lark_cython/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/lark_cython/arithmetic.py -------------------------------------------------------------------------------- /bench/lark_cython/ini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/lark_cython/ini.py -------------------------------------------------------------------------------- /bench/lark_cython/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/lark_cython/json.py -------------------------------------------------------------------------------- /bench/parsimonious/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/parsimonious/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/parsimonious/json.py -------------------------------------------------------------------------------- /bench/pe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/pe/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/pe/arithmetic.py -------------------------------------------------------------------------------- /bench/pe/ini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/pe/ini.py -------------------------------------------------------------------------------- /bench/pe/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/pe/json.py -------------------------------------------------------------------------------- /bench/pyparsing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/pyparsing/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/pyparsing/json.py -------------------------------------------------------------------------------- /bench/sly/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/sly/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/sly/json.py -------------------------------------------------------------------------------- /bench/stdlib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/stdlib/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/stdlib/arithmetic.py -------------------------------------------------------------------------------- /bench/stdlib/ini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/stdlib/ini.py -------------------------------------------------------------------------------- /bench/stdlib/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/stdlib/json.py -------------------------------------------------------------------------------- /bench/textx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/textx/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/bench/textx/json.py -------------------------------------------------------------------------------- /benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/benchmark.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/requirements.txt -------------------------------------------------------------------------------- /tasks/arithmetic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tasks/arithmetic.md -------------------------------------------------------------------------------- /tasks/ini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tasks/ini.md -------------------------------------------------------------------------------- /tasks/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tasks/json.md -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tests/test_arithmetic.py -------------------------------------------------------------------------------- /tests/test_ini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tests/test_ini.py -------------------------------------------------------------------------------- /tests/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/tests/test_json.py -------------------------------------------------------------------------------- /validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goodmami/python-parsing-benchmarks/HEAD/validate.py --------------------------------------------------------------------------------