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-16
lerr_type_t::UNKNOWN_CHAR -> UNKNOWN_LEXEME
Aryadev Chavali
2024-04-16
Clean up error message from preprocesser
Aryadev Chavali
2024-04-16
Fix bug where CONST table didn't actually store symbol names
Aryadev Chavali
2024-04-16
Clear vector after deleting all tokens
Aryadev Chavali
2024-04-16
Fixed examples for changes in lexer
Aryadev Chavali
2024-04-15
Changed %const format in preprocesser now
Aryadev Chavali
2024-04-15
preprocesser publicly exposes only preprocesser function
Aryadev Chavali
2024-04-15
Added some VERBOSE checked messages into asm/main
Aryadev Chavali
2024-04-15
Propagate changes to lerr_t into preprocesser
Aryadev Chavali
2024-04-15
preprocesser function now only returns a pp_err_t
Aryadev Chavali
2024-04-15
Changed output schema for printing tokens
Aryadev Chavali
2024-04-15
Fix error where lexer would loop infinitely if unknown character found
Aryadev Chavali
2024-04-15
Changed hex format from x<digits> -> 0x<digits>
Aryadev Chavali
2024-04-15
Lexical error on char literal being too big or too small
Aryadev Chavali
2024-04-15
lerr_t is now a struct with constructors
Aryadev Chavali
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
[next]