aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* xa65: The config flag should be uppercase on shortMiquel Sabaté Solà2025-01-101-2/+2
* xa65: Provide the target flagMiquel Sabaté Solà2025-01-101-0/+15
* readrom: Remove the derive feature from clapMiquel Sabaté Solà2025-01-102-14/+18
* Remove anyhow from xa65 and readromMiquel Sabaté Solà2025-01-106-47/+71
* Make errors from nasm itself more cohesiveMiquel Sabaté Solà2025-01-101-40/+44
* Introduce xa65Miquel Sabaté Solà2025-01-104-0/+152
* Improve the message on bad file includesMiquel Sabaté Solà2025-01-103-17/+9
* tests: Bundle end-to-end tests into a tarballMiquel Sabaté Solà2025-01-1012-1367/+19
* Properly fill the context stack when forcing itMiquel Sabaté Solà2025-01-102-16/+67
* Improve error message on unknown variable/scopeMiquel Sabaté Solà2025-01-092-11/+9
* Prevent assignments on relative referencesMiquel Sabaté Solà2025-01-091-1/+17
* Reset the literal mode on each macro argumentMiquel Sabaté Solà2025-01-091-0/+20
* Evaluate bare numbers as decimal valuesMiquel Sabaté Solà2025-01-091-6/+11
* Add missing binary for end-to-end testsMiquel Sabaté Solà2025-01-091-0/+0
* Rename SourceInfo::working_directory to directoryMiquel Sabaté Solà2025-01-094-10/+13
* Merge all error types into a single oneMiquel Sabaté Solà2025-01-094-318/+234
* Remove ContextErrorReason as it was unusedMiquel Sabaté Solà2025-01-092-23/+1
* Implement the .include statementMiquel Sabaté Solà2025-01-0916-292/+1141
* Restrict literal characters furtherMiquel Sabaté Solà2025-01-091-2/+25
* Prevent numeric literals from having spacesMiquel Sabaté Solà2025-01-091-4/+25
* Reset the literal mode on assignmentsMiquel Sabaté Solà2025-01-081-0/+15
* Try absolute addressing on bad zeropage addressingMiquel Sabaté Solà2025-01-081-0/+31
* Add the .repeat control statementMiquel Sabaté Solà2025-01-078-56/+568
* Store a reference for macros instead of an indexMiquel Sabaté Solà2025-01-074-907/+718
* parser: Move out the parsing of control statementsMiquel Sabaté Solà2025-01-051-50/+63
* Implement block bodies inside of the assemblerMiquel Sabaté Solà2025-01-054-194/+214
* parser: Implement block bodiesMiquel Sabaté Solà2025-01-043-109/+321
* Rename to tools.nesMiquel Sabaté Solà2024-12-254-14/+15
* Add a test on jumps and labels inside of procsMiquel Sabaté Solà2024-12-241-2/+61
* Fix usage of labels inside of macrosMiquel Sabaté Solà2024-12-242-35/+84
* Forbid creating named labels inside of macrosMiquel Sabaté Solà2024-12-241-0/+37
* nasm: Also show warnings when there are errorsMiquel Sabaté Solà2024-12-241-0/+8
* Prevent missplaced start for procs and scopesMiquel Sabaté Solà2024-12-232-4/+86
* Prevent early .end statementsMiquel Sabaté Solà2024-12-232-3/+99
* Make more explicit segment/macros are only globalMiquel Sabaté Solà2024-12-232-22/+69
* nasm: Allow file paths for the configurationMiquel Sabaté Solà2024-12-223-16/+36
* Transform mapping configurations into toml filesMiquel Sabaté Solà2024-12-2211-390/+599
* Add support for UxROM chipsMiquel Sabaté Solà2024-12-205-4/+446
* Introduce end-to-end testsMiquel Sabaté Solà2024-12-206-0/+644
* Prevent a division by zeroMiquel Sabaté Solà2024-12-201-0/+51
* Dual license the source code under this repositoryMiquel Sabaté Solà2024-12-203-1/+183
* Only shrink the addressing on resolved bundlesMiquel Sabaté Solà2024-12-201-3/+35
* Shrink some absolute instructions by one byteMiquel Sabaté Solà2024-12-201-5/+27
* Improve the format of error messagesMiquel Sabaté Solà2024-12-203-74/+83
* nasm: Send errors to stderr insteadMiquel Sabaté Solà2024-12-201-3/+3
* Do not spit out bytes if -Werror was passedMiquel Sabaté Solà2024-12-201-9/+13
* Add support for warningsMiquel Sabaté Solà2024-12-202-16/+66
* Expect macros to overwrite parameter valuesMiquel Sabaté Solà2024-12-201-32/+8
* Find variable values on parent scopesMiquel Sabaté Solà2024-12-202-12/+99
* scripts: Error out on warningsMiquel Sabaté Solà2024-12-191-0/+2