├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── images ├── bad_memcopy.png ├── compiler_error.png ├── memcopy.png └── parser_output.png ├── libv ├── arith │ ├── add.png │ ├── minus.png │ ├── mul.png │ └── zero.png ├── crtv.c ├── io │ ├── io.c │ └── putstr.png ├── libv.h ├── logic │ ├── compl.png │ └── equal.png ├── memory │ └── memory.c └── strings │ ├── getA.png │ └── geta_capital.png ├── pyproject.toml ├── samples ├── alloc │ └── alloc.png ├── brainfuck │ ├── brainfuck.png │ ├── chkchr.png │ ├── getbfch.png │ ├── main.png │ ├── seekclosbr.png │ └── seekopbr.png ├── io │ └── io.png └── memcopy │ ├── main_memcopy.c │ └── memcopy.png ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── backend_test.py ├── hello_putstr.py ├── memcopy.py └── read_print.py └── vizh ├── __init__.py ├── compiler.py ├── driver.py ├── ir.py ├── libv.py ├── linker.py ├── ocr.py ├── parser.py └── util.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/README.md -------------------------------------------------------------------------------- /images/bad_memcopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/images/bad_memcopy.png -------------------------------------------------------------------------------- /images/compiler_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/images/compiler_error.png -------------------------------------------------------------------------------- /images/memcopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/images/memcopy.png -------------------------------------------------------------------------------- /images/parser_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/images/parser_output.png -------------------------------------------------------------------------------- /libv/arith/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/arith/add.png -------------------------------------------------------------------------------- /libv/arith/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/arith/minus.png -------------------------------------------------------------------------------- /libv/arith/mul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/arith/mul.png -------------------------------------------------------------------------------- /libv/arith/zero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/arith/zero.png -------------------------------------------------------------------------------- /libv/crtv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/crtv.c -------------------------------------------------------------------------------- /libv/io/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/io/io.c -------------------------------------------------------------------------------- /libv/io/putstr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/io/putstr.png -------------------------------------------------------------------------------- /libv/libv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/libv.h -------------------------------------------------------------------------------- /libv/logic/compl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/logic/compl.png -------------------------------------------------------------------------------- /libv/logic/equal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/logic/equal.png -------------------------------------------------------------------------------- /libv/memory/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/memory/memory.c -------------------------------------------------------------------------------- /libv/strings/getA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/strings/getA.png -------------------------------------------------------------------------------- /libv/strings/geta_capital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/libv/strings/geta_capital.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/pyproject.toml -------------------------------------------------------------------------------- /samples/alloc/alloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/alloc/alloc.png -------------------------------------------------------------------------------- /samples/brainfuck/brainfuck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/brainfuck/brainfuck.png -------------------------------------------------------------------------------- /samples/brainfuck/chkchr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/brainfuck/chkchr.png -------------------------------------------------------------------------------- /samples/brainfuck/getbfch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/brainfuck/getbfch.png -------------------------------------------------------------------------------- /samples/brainfuck/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/brainfuck/main.png -------------------------------------------------------------------------------- /samples/brainfuck/seekclosbr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/brainfuck/seekclosbr.png -------------------------------------------------------------------------------- /samples/brainfuck/seekopbr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/brainfuck/seekopbr.png -------------------------------------------------------------------------------- /samples/io/io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/io/io.png -------------------------------------------------------------------------------- /samples/memcopy/main_memcopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/memcopy/main_memcopy.c -------------------------------------------------------------------------------- /samples/memcopy/memcopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/samples/memcopy/memcopy.png -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/tests/backend_test.py -------------------------------------------------------------------------------- /tests/hello_putstr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/tests/hello_putstr.py -------------------------------------------------------------------------------- /tests/memcopy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/tests/memcopy.py -------------------------------------------------------------------------------- /tests/read_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/tests/read_print.py -------------------------------------------------------------------------------- /vizh/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vizh/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/compiler.py -------------------------------------------------------------------------------- /vizh/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/driver.py -------------------------------------------------------------------------------- /vizh/ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/ir.py -------------------------------------------------------------------------------- /vizh/libv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/libv.py -------------------------------------------------------------------------------- /vizh/linker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/linker.py -------------------------------------------------------------------------------- /vizh/ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/ocr.py -------------------------------------------------------------------------------- /vizh/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/parser.py -------------------------------------------------------------------------------- /vizh/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TartanLlama/vizh/HEAD/vizh/util.py --------------------------------------------------------------------------------