index
:
ovm
asm-rewrite-cpp
master
ARCHIVED - A stack based virtual machine to act as a target for other programming languages
Aryadev Chavali <aryadev@aryadevchavali.com>
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2024-04-14
Wrote a new lexer API in C++
Aryadev Chavali
2024-04-14
Added C++ dir locals
Aryadev Chavali
2024-04-14
Created custom functions to convert (h)words to and from bytecode format
Aryadev Chavali
2024-04-14
Merge branch 'master' into asm-rewrite-cpp
Aryadev Chavali
2024-04-14
Start writing assembler in C++
Aryadev Chavali
2024-04-14
Documented lib/darr.h
Aryadev Chavali
2024-04-14
Moved struct definitions lib/inst.h -> lib/prog.h
Aryadev Chavali
2024-04-14
Documented lib/darr.h
Aryadev Chavali
2024-04-14
Moved struct definitions lib/inst.h -> lib/prog.h
Aryadev Chavali
2024-04-14
Added todo to rewrite assembler in a different language
Aryadev Chavali
2024-04-14
Finished todo on importing another file
Aryadev Chavali
2024-04-14
fix! loops in preprocess_use_blocks iterate to the wrong bound
0.0.1
Aryadev Chavali
2024-04-12
Fix problems with running programs due to mismatched endian
Aryadev Chavali
2024-04-12
Fixing build problems due to endian.h
Aryadev Chavali
2024-04-09
Reworking todos on library linking
Aryadev Chavali
2024-04-09
Some rewording of spec.org
Aryadev Chavali
2024-04-09
Added some TODOs to lib/inst.c to enforce endian
Aryadev Chavali
2024-04-09
Mid-work through documenting darr.h
Aryadev Chavali
2024-04-09
Done TODO: Comment coverage > lib > base.h
Aryadev Chavali
2024-04-09
Fixed code in vm_pop_hword DWORD -> DHWORD
Aryadev Chavali
2024-04-09
Completed TODO: Rigid Endian
Aryadev Chavali
2024-04-09
Added todo to force an endian convention
Aryadev Chavali
2024-04-08
Added better documentation to TODO list
Aryadev Chavali
2024-04-07
Changed limit for examples/factorial.asm
Aryadev Chavali
2023-11-29
Use a limit on $I rather than on $B for examples/fib.asm
Aryadev Chavali
2023-11-29
Fixed issues with getting and setting words for heap pages
Aryadev Chavali
2023-11-29
Fixed logs in vm/runtime
Aryadev Chavali
2023-11-29
Cleaned up logs in assembler/parser
Aryadev Chavali
2023-11-29
Easier to read documentation in examples
Aryadev Chavali
2023-11-29
Fixed incorrect free of tokens in error for preprocess_use_blocks
Aryadev Chavali
2023-11-29
Report some stats of the actual program when working
Aryadev Chavali
2023-11-29
Refactored preprocessor to preprocess_(use|macro)_blocks and process_presults
Aryadev Chavali
2023-11-29
Refactored presult_t to include a stream pointer
Aryadev Chavali
2023-11-29
Added parse errors for %USE calls
Aryadev Chavali
2023-11-29
Fixed tokenise_string_literal
Aryadev Chavali
2023-11-29
Added function to copy tokens
Aryadev Chavali
2023-11-29
Added TOKEN_PP_USE to lexer with implementation
Aryadev Chavali
2023-11-29
Moved preprocessor>Constants to Completed and started work on %USE
Aryadev Chavali
2023-11-29
Added todo for preprocessor "%MACRO"
Aryadev Chavali
2023-11-29
Added todo for preprocessor "%USE" blocks
Aryadev Chavali
2023-11-29
Cleaned up todos standard library a bit more
Aryadev Chavali
2023-11-11
Added string literals in tokeniser
Aryadev Chavali
2023-11-09
Use constants in examples where possible
Aryadev Chavali
2023-11-09
Mark off constants as done in TODO.org
Aryadev Chavali
2023-11-08
Makefile now assembles and interprets instruction-test.asm example first
Aryadev Chavali
2023-11-08
Added a preprocessing routine in assembler
Aryadev Chavali
2023-11-08
Added log in assembler for reading a certain number of bytes
Aryadev Chavali
2023-11-08
Lexer symbols now recognise macro constants and references
Aryadev Chavali
2023-11-08
Fixed issue where, on error, runtime would show wrong instruction
Aryadev Chavali
2023-11-06
Current work on preprocessor
Aryadev Chavali
[prev]
[next]