├── .gitignore ├── .vscode └── settings.json ├── LICENCE.txt ├── Makefile ├── README.md ├── include ├── chunk.h ├── common.h ├── compiler.h ├── debug.h ├── memory.h ├── object.h ├── scanner.h ├── table.h ├── value.h └── vm.h ├── src ├── chunk.c ├── compiler.c ├── debug.c ├── main.c ├── memory.c ├── object.c ├── scanner.c ├── table.c ├── value.c └── vm.c └── tests ├── ahadu.ah ├── ahadu0.ah ├── ahadu1.ah ├── ahadu2.ah ├── ahadu3.ah ├── ahadu4.ah ├── classes.ah ├── classes1.ah └── closure.ah /.gitignore: -------------------------------------------------------------------------------- 1 | obj/* 2 | bin/* 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/README.md -------------------------------------------------------------------------------- /include/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/chunk.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/common.h -------------------------------------------------------------------------------- /include/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/compiler.h -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/memory.h -------------------------------------------------------------------------------- /include/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/object.h -------------------------------------------------------------------------------- /include/scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/scanner.h -------------------------------------------------------------------------------- /include/table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/table.h -------------------------------------------------------------------------------- /include/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/value.h -------------------------------------------------------------------------------- /include/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/include/vm.h -------------------------------------------------------------------------------- /src/chunk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/chunk.c -------------------------------------------------------------------------------- /src/compiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/compiler.c -------------------------------------------------------------------------------- /src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/debug.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/main.c -------------------------------------------------------------------------------- /src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/memory.c -------------------------------------------------------------------------------- /src/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/object.c -------------------------------------------------------------------------------- /src/scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/scanner.c -------------------------------------------------------------------------------- /src/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/table.c -------------------------------------------------------------------------------- /src/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/value.c -------------------------------------------------------------------------------- /src/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/src/vm.c -------------------------------------------------------------------------------- /tests/ahadu.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/ahadu.ah -------------------------------------------------------------------------------- /tests/ahadu0.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/ahadu0.ah -------------------------------------------------------------------------------- /tests/ahadu1.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/ahadu1.ah -------------------------------------------------------------------------------- /tests/ahadu2.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/ahadu2.ah -------------------------------------------------------------------------------- /tests/ahadu3.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/ahadu3.ah -------------------------------------------------------------------------------- /tests/ahadu4.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/ahadu4.ah -------------------------------------------------------------------------------- /tests/classes.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/classes.ah -------------------------------------------------------------------------------- /tests/classes1.ah: -------------------------------------------------------------------------------- 1 | ክፍል something {} -------------------------------------------------------------------------------- /tests/closure.ah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermi1999/ahadu/HEAD/tests/closure.ah --------------------------------------------------------------------------------