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
path:
root
/
asm
Age
Commit message (
Expand
)
Author
2024-04-15
constexpr -> const in lexer.cpp
Aryadev Chavali
2024-04-15
~extern "C"~ when including lib/inst.h
Aryadev Chavali
2024-04-15
Auto filled copyrightn otice in asm/base
Aryadev Chavali
2024-04-15
main.cpp now preprocesses tokens and prints the output
Aryadev Chavali
2024-04-15
Fix some off by one errors
Aryadev Chavali
2024-04-15
Fix issue with use_blocks not being preprocessed
Aryadev Chavali
2024-04-15
fix memory leak through vec.clear
Aryadev Chavali
2024-04-15
Implemented preprocesser function.
Aryadev Chavali
2024-04-15
Default constructor for pp_err_t
Aryadev Chavali
2024-04-15
preprocess_* now uses const references to tokens
Aryadev Chavali
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
Start writing assembler in C++
Aryadev Chavali
2024-04-14
fix! loops in preprocess_use_blocks iterate to the wrong bound
0.0.1
Aryadev Chavali
2023-11-29
Cleaned up logs in assembler/parser
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-11
Added string literals in tokeniser
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-06
Current work on preprocessor
Aryadev Chavali
[next]