├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── fibonacci.asm ├── helloworld.asm ├── include ├── Assembly.hpp ├── Compiler.hpp ├── CompilerUtility.hpp ├── ConversionUtility.hpp ├── IO.hpp ├── Instruction.hpp ├── MathOperation.hpp ├── Specification.hpp ├── Stack.hpp ├── StandardLibrary.hpp ├── StringUtility.hpp ├── Tokenizer.hpp └── VirtualMachine.hpp └── src ├── Compiler.cpp ├── CompilerUtility.cpp ├── ConversionUtility.cpp ├── IO.cpp ├── MathOperation.cpp ├── StandardLibrary.cpp ├── StringUtility.cpp ├── Tokenizer.cpp ├── VirtualMachine.cpp └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/README.md -------------------------------------------------------------------------------- /fibonacci.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/fibonacci.asm -------------------------------------------------------------------------------- /helloworld.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/helloworld.asm -------------------------------------------------------------------------------- /include/Assembly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/Assembly.hpp -------------------------------------------------------------------------------- /include/Compiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/Compiler.hpp -------------------------------------------------------------------------------- /include/CompilerUtility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/CompilerUtility.hpp -------------------------------------------------------------------------------- /include/ConversionUtility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/ConversionUtility.hpp -------------------------------------------------------------------------------- /include/IO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/IO.hpp -------------------------------------------------------------------------------- /include/Instruction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/Instruction.hpp -------------------------------------------------------------------------------- /include/MathOperation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/MathOperation.hpp -------------------------------------------------------------------------------- /include/Specification.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/Specification.hpp -------------------------------------------------------------------------------- /include/Stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/Stack.hpp -------------------------------------------------------------------------------- /include/StandardLibrary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/StandardLibrary.hpp -------------------------------------------------------------------------------- /include/StringUtility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/StringUtility.hpp -------------------------------------------------------------------------------- /include/Tokenizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/Tokenizer.hpp -------------------------------------------------------------------------------- /include/VirtualMachine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/include/VirtualMachine.hpp -------------------------------------------------------------------------------- /src/Compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/Compiler.cpp -------------------------------------------------------------------------------- /src/CompilerUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/CompilerUtility.cpp -------------------------------------------------------------------------------- /src/ConversionUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/ConversionUtility.cpp -------------------------------------------------------------------------------- /src/IO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/IO.cpp -------------------------------------------------------------------------------- /src/MathOperation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/MathOperation.cpp -------------------------------------------------------------------------------- /src/StandardLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/StandardLibrary.cpp -------------------------------------------------------------------------------- /src/StringUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/StringUtility.cpp -------------------------------------------------------------------------------- /src/Tokenizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/Tokenizer.cpp -------------------------------------------------------------------------------- /src/VirtualMachine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/VirtualMachine.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/japajoe/StackVMCPP/HEAD/src/main.cpp --------------------------------------------------------------------------------