summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
19 hoursSwap the field order for ROTV instructionbd
20 hoursAdd the ROTV instructionbd
37 hoursPart one reformat SRDL and SRDS instruction signaturebd
42 hoursRename STOREV, LOADV to SRDS, SRDLbd
2025-04-21update copyrightbd
2025-04-17Add new push/pop test case, ensure generated files end in .rvbd
2025-04-16remove tabsbd
2025-04-16Let displacement for JAL+JMP be the absolute file position of labelbd
2025-04-16Add licensing informationbd
2025-04-11Add RET and NOP j-type instructionsbd
2025-04-11Remove unnecessary imm ast nodebd
2025-04-11Add a few new test filesbd
2025-04-11Automatically add a halt to the end of every programbd
2025-04-11Rename some grammar rules (for better error outputbd
2025-04-11Simplify newline rulesbd
2025-04-11Add comments to parsingbd
2025-04-10Switch to allowing variables to be used as immediate fieldsbd
2025-04-10Allow all integers to be negativebd
2025-04-10Fix swapped destination + source in immediate i-type instructionsbd
2025-04-10Add write raw bytes stagebd
2025-04-10Add untested (but works on the single input file) code emissionbd
2025-04-10Fix the rest of the initial parsing bugs, add high-level testsbd
2025-04-10Messy data sectionbd
2025-04-09Properly maintain a hashmap of labels, lots of minor code cleanupsbd
2025-04-09Successfully parse every instruction typebd
2025-04-09Saving first part of large rewritebd
2025-04-09Remove triviabd
2025-04-08Add parsing functionality for R-type expressionsbd
2025-04-08Simplify lexer-error handling, skeletion parsing functions for typesbd
2025-04-08Add plus and minus symbols to lexerbd
2025-04-07Add label processing, mnemonic and label lookup mapsbd
2025-04-03Fix minor bugbd
2025-04-03Allow lexing of immediates in different basesbd
2025-04-03Add lexing for immediates, keywords, and associated testsbd
2025-03-20Edit logic in main to error if passed file could not be opened.bd
2025-03-20Add logic to open file, lex single character symbols, testsbd
2025-03-16Add clingon command-line arg parser, finish test harness setupbd
2025-03-16Prune dead filesbd
2025-03-16Added and configured fiveam test suitebd
2025-03-15initial commitbd