Age | Commit message (Expand) | Author |
2023-11-01 | Parser now uses updated lexer | Aryadev Chavali |
2023-11-01 | Lexer now returns more descriptive tokens | Aryadev Chavali |
2023-11-01 | Removed OP_EQ signed versions as they're useless | Aryadev Chavali |
2023-10-31 | Added new macro for bitwise comparison construction | Aryadev Chavali |
2023-10-31 | Added flag which forces the printing of hexes | Aryadev Chavali |
2023-10-31 | Allow hex literals for numbers | Aryadev Chavali |
2023-10-31 | Use macros to stop duplication of code | Aryadev Chavali |
2023-10-31 | Introduced 3 new union members to data_t | Aryadev Chavali |
2023-10-31 | Remove duplicated code | Aryadev Chavali |
2023-10-31 | Implemented all the comparators | Aryadev Chavali |
2023-10-31 | Use standardised signed version of word type from base.h | Aryadev Chavali |
2023-10-31 | Introduced signed versions of common types | Aryadev Chavali |
2023-10-31 | Fixed README for change in inst module | Aryadev Chavali |
2023-10-31 | Moved inst module to lib | Aryadev Chavali |
2023-10-31 | Implemented new types of EQ, forced all comparators to push bytes | Aryadev Chavali |
2023-10-31 | vm_execute_all: Print every cycle on VERBOSE >= 2, just print final state oth... | Aryadev Chavali |
2023-10-31 | Created routines for new comparator opcodes (not implemented) | Aryadev Chavali |
2023-10-31 | Introduced new instructions for comparison | Aryadev Chavali |
2023-10-31 | asm/main logs are now indented and look prettier | Aryadev Chavali |
2023-10-31 | Lexer now returns errors on failure | Aryadev Chavali |
2023-10-31 | parse_word deals with characters now | Aryadev Chavali |
2023-10-31 | Changed asm/parser instruction push-reg->push.reg | Aryadev Chavali |
2023-10-29 | Make Verbose a universal flag | Aryadev Chavali |
2023-10-29 | Added a "usage" message and colours for assembler | Aryadev Chavali |
2023-10-29 | Fixed bug where JUMP_REGISTER couldn't be in bytecode read | Aryadev Chavali |
2023-10-29 | Fixed bug where reading operand bytecode may stop prematurely | Aryadev Chavali |
2023-10-29 | Added some examples to instruction-test for positive/negative literals | Aryadev Chavali |
2023-10-29 | Introduced an example source file for all instructions | Aryadev Chavali |
2023-10-29 | Auto-fill copyright notice in examples/fib.c | Aryadev Chavali |
2023-10-28 | Introduce error reporting in asm/main | Aryadev Chavali |
2023-10-28 | asm/parser supports all opcodes, introduced parse errors | 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-28 | Added macro to do safe subtractions on a word | Aryadev Chavali |
2023-10-26 | Plugged in asm/parser to asm/main | Aryadev Chavali |
2023-10-26 | Implemented a rudimentary parser with support for 4 instruction types | Aryadev Chavali |
2023-10-26 | Added support in lexer for negative numbers | Aryadev Chavali |
2023-10-26 | Fixed bug where printing hword of an instruction prints number not hex | Aryadev Chavali |
2023-10-26 | asm/main now uses TOKEN_STREAM_AT | Aryadev Chavali |
2023-10-26 | Lexer forces uppercase for symbols | Aryadev Chavali |
2023-10-26 | Updated README for targeting VM | Aryadev Chavali |
2023-10-26 | Makefile now prints dependencies on successful compilation | Aryadev Chavali |
2023-10-26 | Moved base functions from inst.c to dedicated file | Aryadev Chavali |
2023-10-26 | vm/main takes a filename as input to execute bytecode | 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 | Started working on a parser | Aryadev Chavali |
2023-10-25 | Separated lexer from main file in asm | Aryadev Chavali |
2023-10-24 | Wrote lexer for assembly | Aryadev Chavali |
2023-10-24 | Removed assertion in darr_read_file | Aryadev Chavali |