summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAge
* Recognise : as a valid symbolBen Bridle2025-03-25
* Improve error reporting for macros invoked before definitionBen Bridle2025-03-25
* Fix incorrect block addressesBen Bridle2025-03-25
* Fix invocations not being recorded as symbol referencesBen Bridle2025-03-25
* Fix misleading variable nameBen Bridle2025-03-25
* Improve wording of error messagesBen Bridle2025-03-25
* Fix label definition issueBen Bridle2025-03-25
* Simplify syntactic catch-all branchBen Bridle2025-03-23
* Rewrite libraryBen Bridle2025-03-18
* Use source code tokeniser from assembler crateBen Bridle2025-02-04
* Use locator types from assembler crateBen Bridle2025-02-04
* Fix spelling and grammarBen Bridle2025-02-04
* Fix source merging orderBen Bridle2024-11-06
* Fix minor formatting issue in error messagesBen Bridle2024-11-01
* Don't merge empty source filesBen Bridle2024-11-01
* Add location() method to SourceSpan structBen Bridle2024-10-31
* Fix reported source location in symbol redefinition errorsBen Bridle2024-10-31
* Ensure the root source unit is always merged lastBen Bridle2024-10-31
* Implement an intelligent source merging strategyBen Bridle2024-10-30
* Write line and column information to symbols fileBen Bridle2024-10-29
* Rewrite assemblerBen Bridle2024-10-28
* Update instruction set to match final specificationBen Bridle2024-09-03
* Add mnemonics for alternate debug instructionsBen Bridle2024-06-09
* Change instruction names to match updated Bedrock specificationv2.0.0Ben Bridle2024-01-20
* Report program size as a percentageBen Bridle2024-01-09
* Print better error message when unable to output bytecodeBen Bridle2023-12-24
* Change op-codes for JMP and JCN instructionsBen Bridle2023-12-19
* Report unused label definitionsBen Bridle2023-12-19
* Report preceding label name on assembly errorBen Bridle2023-12-19
* Implement null-terminated stringsBen Bridle2023-11-26
* Tidy up code and commentsBen Bridle2023-11-26
* Implement name-spaced macrosBen Bridle2023-11-26
* Change operation mnemonics to reflect spec changesBen Bridle2023-11-26
* Improve reading and writing from stdin/stdoutBen Bridle2023-11-26
* Exit with status 1 on assembly errorBen Bridle2023-11-26
* Implement string literalsBen Bridle2023-11-26
* Added detection of cyclic macro references, and made assembler binary usableBen Bridle2023-05-08
* About to refactor parser to be a struct with a method for each stageBen Bridle2023-05-06