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
/
lexer.c
Age
Commit message (
Expand
)
Author
2023-11-03
Added a start address (equivalent to `main`) to assembler
Aryadev Chavali
2023-11-02
Implemented CALL(_STACK) and RET on the assembler
Aryadev Chavali
2023-11-02
Made lexer more error prone so parser is less
Aryadev Chavali
2023-11-02
Made separate tokens for JUMP_ABS and JUMP_STACK
Aryadev Chavali
2023-11-02
Removed instruction OP_JUMP_REGISTER
Aryadev Chavali
2023-11-02
Started work on preprocessing jump addresses
Aryadev Chavali
2023-11-01
Implemented MALLOC_STACK and SUB in the assembler
Aryadev Chavali
2023-11-01
Implemented stack versions of MGET and MSET in assembler
Aryadev Chavali
2023-11-01
Implemented OP_MSIZE into lexer/parser of ASM
Aryadev Chavali
2023-11-01
Implemented lexer and parser for new memory management instructions
Aryadev Chavali
2023-11-01
Add MULT to lexer and parser for assembler
Aryadev Chavali
2023-11-01
Lexer now returns more descriptive tokens
Aryadev Chavali
2023-10-31
Allow hex literals for numbers
Aryadev Chavali
2023-10-31
Lexer now returns errors on failure
Aryadev Chavali
2023-10-28
Ignore comments (using semicolons) in lexer
Aryadev Chavali
2023-10-28
Introduced a column and line for each token
Aryadev Chavali
2023-10-26
Added support in lexer for negative numbers
Aryadev Chavali
2023-10-26
Lexer forces uppercase for symbols
Aryadev Chavali
2023-10-26
Auto fill licenses
Aryadev Chavali
2023-10-26
Unified literal for numbers, main program now tokenises
Aryadev Chavali
2023-10-25
Separated lexer from main file in asm
Aryadev Chavali