Age | Commit message (Expand) | Author |
2024-04-14 | fix! loops in preprocess_use_blocks iterate to the wrong bound0.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 |
2023-11-05 | Current work on preprocessor implementation | 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 | Fixed bug where labels were off by one | Aryadev Chavali |
2023-11-03 | Refactor assembler to use prog_t structure | Aryadev Chavali |
2023-11-03 | Added a start address (equivalent to `main`) to assembler | Aryadev Chavali |
2023-11-02 | Better logs for 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 | Created a preprocessing unit presult_t and a function to process them | 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 | Fixed bug where comparators wouldn't be parsed correctly | Aryadev Chavali |
2023-11-01 | Clearer VERBOSE messages | Aryadev Chavali |
2023-11-01 | Parser now uses updated lexer | 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 | Use standardised signed version of word type from base.h | Aryadev Chavali |
2023-10-31 | Moved inst module to lib | 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 | Added a "usage" message and colours for assembler | 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-26 | Plugged in asm/parser to asm/main | Aryadev Chavali |