Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* VM-01: Implemented memory allocator for vm
* VM-01: Finished basic memory allocation * VM-01: Fleshed out memory.test.cc, found and fixed bugs in generateMemoryBlock * VM-01: Wrote boilerplate for memory * VM-01: Adding basic support for number types * VM-01: Working on baseType * VM-01: Added License and headers to files ASM-01: Commented out write object for now ASM-01: Finished basic parsing and creation of intermediate state, brought assembler all the way to writing files (but not quite there) ASM-01: Wrote new tests for assembler, got first instructions compiling to intermediate structure Fleshed out some documentation for the VM and Assemblers ASM-01: Removed bloat from test for print_str instruction, fixed bug in extracting operands Properly displaying assemblyLine structs ASM-01: Finished extraction of strings in assembly code, made further progress on asm parser. ASM-01: Fleshed out the parser for the assembler, stuck on bug in parsing strings ASM-01: Continuing work on initial instructions, added printstr.lizasm to test strings ASM-01 * Expanded settings within .vscode to continue refining build and test phase * Update CMakeList files to account for new libraries and files * Began fleshing out assembler and vm via instructions, opcodes, operands, etc * Wrote stub documentation for current tooling ASM-01: Fixed issue in CMakeLists.txt for Tools/lizasm, made build and testing smoother in vscode ASM-01: INF-03: Completed build setup for vscode ASM-01: INF-03: Setting up autobuilds and testing in vscode, expanded lizas to include parse_asm, updated .gitignore and Meta/Runtest.sh ASM-01: Added stub files for VM/Memory library, updated CMakeLists.txt ASM-01: INF-02: Made a quick fix to Docker environment INF-2: Docker and tests (#4) * Added Dockerfile and docker-compose.yml to allow for running of build and tests on linux. * Added simple CMakeLists.txt and rules to Tests folder * Added Meta/Docker folder where scripts exclusive to the container will reside * Added dummy tests for VM lib * Fixed issues with running tests on docker, expanded Makefile INF-1: Fixed IS_DARWIN on Linux (Meta/Common.sh) (#2) INF-1: Fixed IS_DARWIN on Linux (Meta/Common.sh) INF 01: Rewrite the way cmake generates build, added github action to run build on push (#1) * Changed around Meta dir * Reworked CMakeLists.txt into subdirectories * Updating Makefile, added Rebuild.sh script * Updated .gitignore, making changed to Meta/Build.sh * Added github action for testing compile * Rename build.sh to Build.sh * Rename common.sh to Common.sh * Update and rename clean.sh to Clean.sh Added README.md Initial project creation: Built basic file layout and build definitions. Started working on lizvm Initial commit
- Loading branch information