summaryrefslogtreecommitdiff
path: root/src/stages
Commit message (Collapse)AuthorAge
* Fix incorrect block addressesBen Bridle2025-03-25
| | | | | The value used for every block open token was their own address, instead of the address of the matching block close token.
* Fix invocations not being recorded as symbol referencesBen Bridle2025-03-25
| | | | This was a significant oversight.
* Fix misleading variable nameBen Bridle2025-03-25
| | | | | This stage previously operated on semantic tokens, but was later changed to operate on syntactic tokens.
* Improve wording of error messagesBen Bridle2025-03-25
|
* Fix label definition issueBen Bridle2025-03-25
| | | | | Label definitions were being gathered in the bytecode stage, but then were incorrectly dropped instead of being used.
* Simplify syntactic catch-all branchBen Bridle2025-03-23
| | | | | A cascading if-else structure is more readable than a set of nested match expressions.
* Rewrite libraryBen Bridle2025-03-18