├── .gitignore ├── LICENSE ├── README.md ├── article-code ├── README.md ├── greet.py ├── handaxeweb.py ├── tailbiter0.py ├── tailbiter1.py ├── tailbiter1_py35.py ├── tailbiter2.py ├── tailbiter2_py35.py └── tailbiter2_py36.py ├── byterun ├── __init__.py ├── __main__.py ├── execfile.py └── interpreter.py ├── check_subset.py ├── compiler.py ├── grammar ├── README.md ├── __init__.py ├── metagrammar.py ├── parsiflage.py ├── parson3.py ├── subset ├── t ├── test-parse └── test-update ├── meta_via_parsiflage.py ├── metameta.py └── tests ├── __init__.py ├── test_basic.py ├── test_exceptions.py ├── test_functions.py └── vmtest.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/README.md -------------------------------------------------------------------------------- /article-code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/README.md -------------------------------------------------------------------------------- /article-code/greet.py: -------------------------------------------------------------------------------- 1 | name = 'Chrysophylax' 2 | print('Hi,', name) 3 | -------------------------------------------------------------------------------- /article-code/handaxeweb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/handaxeweb.py -------------------------------------------------------------------------------- /article-code/tailbiter0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/tailbiter0.py -------------------------------------------------------------------------------- /article-code/tailbiter1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/tailbiter1.py -------------------------------------------------------------------------------- /article-code/tailbiter1_py35.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/tailbiter1_py35.py -------------------------------------------------------------------------------- /article-code/tailbiter2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/tailbiter2.py -------------------------------------------------------------------------------- /article-code/tailbiter2_py35.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/tailbiter2_py35.py -------------------------------------------------------------------------------- /article-code/tailbiter2_py36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/article-code/tailbiter2_py36.py -------------------------------------------------------------------------------- /byterun/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /byterun/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/byterun/__main__.py -------------------------------------------------------------------------------- /byterun/execfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/byterun/execfile.py -------------------------------------------------------------------------------- /byterun/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/byterun/interpreter.py -------------------------------------------------------------------------------- /check_subset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/check_subset.py -------------------------------------------------------------------------------- /compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/compiler.py -------------------------------------------------------------------------------- /grammar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/README.md -------------------------------------------------------------------------------- /grammar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grammar/metagrammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/metagrammar.py -------------------------------------------------------------------------------- /grammar/parsiflage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/parsiflage.py -------------------------------------------------------------------------------- /grammar/parson3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/parson3.py -------------------------------------------------------------------------------- /grammar/subset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/subset -------------------------------------------------------------------------------- /grammar/t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/t -------------------------------------------------------------------------------- /grammar/test-parse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/test-parse -------------------------------------------------------------------------------- /grammar/test-update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/grammar/test-update -------------------------------------------------------------------------------- /meta_via_parsiflage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/meta_via_parsiflage.py -------------------------------------------------------------------------------- /metameta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/metameta.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/tests/test_functions.py -------------------------------------------------------------------------------- /tests/vmtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darius/tailbiter/HEAD/tests/vmtest.py --------------------------------------------------------------------------------