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-15
Updated main.cpp for changes to lexer
Aryadev Chavali
2024-04-15
Implemented preprocess_const_blocks
Aryadev Chavali
2024-04-15
Implement printing of pp_err_t
Aryadev Chavali
2024-04-15
Implement constructors for pp_err_t
Aryadev Chavali
2024-04-15
Implement preprocess_use_blocks
Aryadev Chavali
2024-04-15
Moved read_file to a general base library
Aryadev Chavali
2024-04-15
Fix some off by one errors in lexer
Aryadev Chavali
2024-04-15
lexer now produces a vector of heap allocated tokens
Aryadev Chavali
2024-04-15
Rewrote preprocesser API
Aryadev Chavali
2024-04-14
parser -> preprocesser + parser
Aryadev Chavali
2024-04-14
enum -> enum class in lexer
Aryadev Chavali
2024-04-14
Added static assert to lexer in case of opcode changes
Aryadev Chavali
2024-04-14
asm/main now tokenises and prints the tokens of a given file
Aryadev Chavali
2024-04-14
Implemented a function to read a file in full
Aryadev Chavali
2024-04-14
asm/main now prints usage
Aryadev Chavali
2024-04-14
Implemented cstr functions.
Aryadev Chavali
2024-04-14
Implemented overload for ostream and token as well as constructors for token
Aryadev Chavali
2024-04-14
Implemented tokenise_buffer
Aryadev Chavali
2024-04-14
Implemented tokenise_literal_string
Aryadev Chavali
2024-04-14
Implemented tokenise_literal_char (tokenise_char_literal)
Aryadev Chavali
2024-04-14
Implemented tokenise_literal_hex
Aryadev Chavali
2024-04-14
Implemented tokenise_literal_number (tokenise_number)
Aryadev Chavali
2024-04-14
Started implementing lexer in lexer.cpp
Aryadev Chavali
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
[next]