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
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
2023-11-05
Current work on preprocessor implementation
Aryadev Chavali
2023-11-05
Redefined proposed syntax for preprocessor in TODO.org
Aryadev Chavali
2023-11-04
Added TODO for inlining labels
Aryadev Chavali
2023-11-04
Added tags for TODO.org
Aryadev Chavali
2023-11-04
Did some more work on the spec
Aryadev Chavali
2023-11-04
Fixed up example comments and some assembly
Aryadev Chavali
2023-11-03
Added steps to creating an in memory instance of the VM
Aryadev Chavali
2023-11-03
Updated LOC
Aryadev Chavali
2023-11-03
Cleaned up How to build section of README
Aryadev Chavali
2023-11-03
Added Makefile recipe to interpret all examples
Aryadev Chavali
2023-11-03
Symbols may now include digits in lexer
Aryadev Chavali
2023-11-03
Removed tabs from VERBOSE logs in asm/main.c
Aryadev Chavali
2023-11-03
Used more subroutines in fib.asm to make code clearer
Aryadev Chavali
2023-11-03
Use label features and entry points for examples
Aryadev Chavali
2023-11-03
Added note in TODO.org
Aryadev Chavali
2023-11-03
Completed start points TODO
Aryadev Chavali
2023-11-03
Fixed bug where labels were off by one
Aryadev Chavali
2023-11-03
Fixed bug where runtime would not start program at the right place
Aryadev Chavali
2023-11-03
Added memory-print.asm to examples list in Makefile
Aryadev Chavali
2023-11-03
Refactor assembler to use prog_t structure
Aryadev Chavali
2023-11-03
Refactor vm/main to use refactor to program structure
Aryadev Chavali
2023-11-03
Use program structure for runtime
Aryadev Chavali
2023-11-03
Defined a `program` structure
Aryadev Chavali
2023-11-03
Added a start address (equivalent to `main`) to assembler
Aryadev Chavali
2023-11-03
Added todo for making a standard library
Aryadev Chavali
2023-11-03
Added todo to make a "main routine" specification in assembler
Aryadev Chavali
2023-11-03
Mark off completed tasks in todo.org
Aryadev Chavali
2023-11-03
Started work on spec for data storage types in VM
Aryadev Chavali
2023-11-03
Added TODO and WIP tags for spec
Aryadev Chavali
[prev]
[next]