├── .gitignore ├── .vscode └── settings.json ├── CMakeLists.txt ├── README.md ├── TinyScript.cpp ├── c_code ├── io.c ├── io.h ├── test.c └── test.h ├── compiler ├── include │ ├── CodeGen │ │ ├── CCode.hpp │ │ └── TinyVMCode.hpp │ ├── Logger.hpp │ ├── Parser │ │ ├── Class.hpp │ │ ├── DataType.hpp │ │ ├── Expression.hpp │ │ ├── Function.hpp │ │ ├── Module.hpp │ │ ├── Node.hpp │ │ ├── Program.hpp │ │ └── Symbol.hpp │ └── Tokenizer.hpp └── src │ ├── CodeGen │ ├── C │ │ ├── CCode.cpp │ │ ├── CExpression.cpp │ │ ├── CFunction.cpp │ │ └── CModule.cpp │ └── TinyVM │ │ ├── TinyVMClass.cpp │ │ ├── TinyVMCode.cpp │ │ ├── TinyVMExpression.cpp │ │ ├── TinyVMFunction.cpp │ │ └── TinyVMModule.cpp │ ├── Logger.cpp │ ├── Parser │ ├── Class.cpp │ ├── DataType.cpp │ ├── Expression.cpp │ ├── Function.cpp │ ├── Module.cpp │ ├── Node.cpp │ ├── Program.cpp │ └── Symbol.cpp │ └── Tokenizer.cpp ├── flags.h ├── std └── io.tiny ├── syntax.tiny └── vm ├── include ├── bytecode.h ├── std.h └── vm.h └── src ├── bytecode.c ├── io.c └── vm.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/README.md -------------------------------------------------------------------------------- /TinyScript.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/TinyScript.cpp -------------------------------------------------------------------------------- /c_code/io.c: -------------------------------------------------------------------------------- 1 | #include "io.h" 2 | 3 | -------------------------------------------------------------------------------- /c_code/io.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /c_code/test.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /c_code/test.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compiler/include/CodeGen/CCode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/CodeGen/CCode.hpp -------------------------------------------------------------------------------- /compiler/include/CodeGen/TinyVMCode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/CodeGen/TinyVMCode.hpp -------------------------------------------------------------------------------- /compiler/include/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Logger.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Class.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/DataType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/DataType.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Expression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Expression.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Function.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Module.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Node.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Program.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Program.hpp -------------------------------------------------------------------------------- /compiler/include/Parser/Symbol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Parser/Symbol.hpp -------------------------------------------------------------------------------- /compiler/include/Tokenizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/include/Tokenizer.hpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/C/CCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/C/CCode.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/C/CExpression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/C/CExpression.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/C/CFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/C/CFunction.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/C/CModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/C/CModule.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/TinyVM/TinyVMClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/TinyVM/TinyVMClass.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/TinyVM/TinyVMCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/TinyVM/TinyVMCode.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/TinyVM/TinyVMExpression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/TinyVM/TinyVMExpression.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/TinyVM/TinyVMFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/TinyVM/TinyVMFunction.cpp -------------------------------------------------------------------------------- /compiler/src/CodeGen/TinyVM/TinyVMModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/CodeGen/TinyVM/TinyVMModule.cpp -------------------------------------------------------------------------------- /compiler/src/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Logger.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Class.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/DataType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/DataType.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Expression.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Function.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Module.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Node.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Program.cpp -------------------------------------------------------------------------------- /compiler/src/Parser/Symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Parser/Symbol.cpp -------------------------------------------------------------------------------- /compiler/src/Tokenizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/compiler/src/Tokenizer.cpp -------------------------------------------------------------------------------- /flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/flags.h -------------------------------------------------------------------------------- /std/io.tiny: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/std/io.tiny -------------------------------------------------------------------------------- /syntax.tiny: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/syntax.tiny -------------------------------------------------------------------------------- /vm/include/bytecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/vm/include/bytecode.h -------------------------------------------------------------------------------- /vm/include/std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/vm/include/std.h -------------------------------------------------------------------------------- /vm/include/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/vm/include/vm.h -------------------------------------------------------------------------------- /vm/src/bytecode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/vm/src/bytecode.c -------------------------------------------------------------------------------- /vm/src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/vm/src/io.c -------------------------------------------------------------------------------- /vm/src/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenJilks/TinyScript/HEAD/vm/src/vm.c --------------------------------------------------------------------------------