aboutsummaryrefslogtreecommitdiff
path: root/lib/xixanta/src/assembler.rs
Commit message (Expand)AuthorAgeFilesLines
* Re-create the values for bundle call argumentsMiquel Sabaté Solà2026-03-101-4/+38
* asan: ignore names from macro argumentsMiquel Sabaté Solà2026-03-091-4/+4
* Fix small indentation typoMiquel Sabaté Solà2026-02-251-1/+1
* Allow using a byte for indirect jumpsMiquel Sabaté Solà2026-02-111-11/+12
* asan: Fix validation on indirect jumpsMiquel Sabaté Solà2026-02-111-3/+1
* asan: don't complain on arithmetic with addressesMiquel Sabaté Solà2026-02-061-4/+17
* Fix the arithmetic on indexed addressing modesMiquel Sabaté Solà2026-02-051-51/+136
* Make the fallthrough error more explicitMiquel Sabaté Solà2026-02-031-1/+4
* Avoid invalid identifiers in proc/macro/scopeMiquel Sabaté Solà2026-02-031-7/+58
* Change .fallthrough to __fallthrough__Miquel Sabaté Solà2026-02-021-25/+18
* Add the .fallthrough control statementMiquel Sabaté Solà2026-02-021-1/+86
* Warn on pointless (un)conditional branchingMiquel Sabaté Solà2026-02-021-0/+76
* xixanta: add context from macro expansionsMiquel Sabaté Solà2026-02-021-1/+118
* asan: move the conflict check into its own loopMiquel Sabaté Solà2025-12-151-18/+30
* Allow constants in asan:reserve statementsMiquel Sabaté Solà2025-12-151-0/+16
* asan: addresses >= 0x2000 cannot be reserved spaceMiquel Sabaté Solà2025-12-151-10/+15
* Report on multi-byte values on arithmetic evaluationMiquel Sabaté Solà2025-12-151-0/+32
* Allow asan:reserve to receive an usizeMiquel Sabaté Solà2025-12-141-8/+8
* xixanta: Don't allow negative variables on asanMiquel Sabaté Solà2025-09-121-4/+41
* asan: Add fixes on absolute/indirect addressingMiquel Sabaté Solà2025-09-031-1/+6
* Apply asan:ignore also when bundlingMiquel Sabaté Solà2025-09-031-1/+13
* Add a check for variable namesMiquel Sabaté Solà2025-09-031-0/+67
* Validate that memory access is done via variablesMiquel Sabaté Solà2025-09-031-9/+127
* Add a warning for each unused variableMiquel Sabaté Solà2025-09-021-21/+45
* assembler: Preserve the original working directoryMiquel Sabaté Solà2025-09-021-0/+10
* assembler: Add support for asan:reserve,ignoreMiquel Sabaté Solà2025-09-021-12/+213
* nasm: Error out when using WRAM when not availableMiquel Sabaté Solà2025-08-281-0/+26
* xixanta: Be more mindful on what's being exportedMiquel Sabaté Solà2025-08-271-6/+21
* nasm: Implement the -s/--stats optionMiquel Sabaté Solà2025-08-271-0/+9
* Don't get into all blocks when evaluating the contextMiquel Sabaté Solà2025-08-181-4/+51
* Provide a node to the Object structMiquel Sabaté Solà2025-08-181-1/+59
* Reset literal mode before left arm of an operationMiquel Sabaté Solà2025-08-181-0/+5
* Fix shift overflow on certain expressionsMiquel Sabaté Solà2025-08-181-2/+2
* Use a buffered reader for incbinMiquel Sabaté Solà2025-08-171-2/+3
* Apply suggested style fixes from clippyMiquel Sabaté Solà2025-08-171-25/+17
* Implement echo control statementsMiquel Sabaté Solà2025-01-221-1/+30
* nasm: Implement the -D flagMiquel Sabaté Solà2025-01-221-4/+64
* Introduce looking ahead when parsing literalsMiquel Sabaté Solà2025-01-211-1/+1
* Whitelist valid identifier charactersMiquel Sabaté Solà2025-01-161-5/+14
* Permit 16-bit decimal valuesMiquel Sabaté Solà2025-01-161-9/+18
* Implement .ifdef/.ifndef statementsMiquel Sabaté Solà2025-01-161-0/+49
* Implement .def/.defined expressionsMiquel Sabaté Solà2025-01-161-0/+53
* Implement .if/.elsif/.else statementsMiquel Sabaté Solà2025-01-161-11/+133
* Add boolean operatorsMiquel Sabaté Solà2025-01-161-7/+60
* Move check for ASCII-only strings into the parserMiquel Sabaté Solà2025-01-151-9/+2
* Implement .asciiz control statementMiquel Sabaté Solà2025-01-141-10/+69
* Implement the .res control statementMiquel Sabaté Solà2025-01-141-0/+97
* tests: Update code.nes so -Werror can be passedMiquel Sabaté Solà2025-01-131-20/+2
* Improve the message on bad file includesMiquel Sabaté Solà2025-01-101-3/+2
* Properly fill the context stack when forcing itMiquel Sabaté Solà2025-01-101-2/+48