aboutsummaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Introduce looking ahead when parsing literalsMiquel Sabaté Solà2025-01-212-193/+296
* Track the level of recursive callsMiquel Sabaté Solà2025-01-201-18/+35
* Whitelist valid identifier charactersMiquel Sabaté Solà2025-01-162-8/+27
* Permit 16-bit decimal valuesMiquel Sabaté Solà2025-01-161-9/+18
* Implement .ifdef/.ifndef statementsMiquel Sabaté Solà2025-01-164-4/+78
* Implement .def/.defined expressionsMiquel Sabaté Solà2025-01-163-0/+57
* Implement .if/.elsif/.else statementsMiquel Sabaté Solà2025-01-164-43/+258
* Add boolean operatorsMiquel Sabaté Solà2025-01-163-11/+100
* Fix error with strings containing equal operatorMiquel Sabaté Solà2025-01-151-10/+7
* Allow semicolons inside of stringsMiquel Sabaté Solà2025-01-151-9/+43
* Simplify string arguments for control statementsMiquel Sabaté Solà2025-01-152-28/+51
* Disambiguate unary/binary operatorsMiquel Sabaté Solà2025-01-151-1/+8
* Move check for ASCII-only strings into the parserMiquel Sabaté Solà2025-01-152-9/+6
* Split 'parse_expression' into more functionsMiquel Sabaté Solà2025-01-151-70/+86
* Parse a string literal as a single objectMiquel Sabaté Solà2025-01-151-0/+47
* Add .byt as a synonym for .byteMiquel Sabaté Solà2025-01-141-0/+1
* Implement .asciiz control statementMiquel Sabaté Solà2025-01-143-10/+72
* Implement the .res control statementMiquel Sabaté Solà2025-01-143-0/+100
* tests: Update code.nes so -Werror can be passedMiquel Sabaté Solà2025-01-131-20/+2
* Add support for cfg filesMiquel Sabaté Solà2025-01-133-3/+559
* Improve the message on bad file includesMiquel Sabaté Solà2025-01-102-17/+8
* 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
* Rename SourceInfo::working_directory to directoryMiquel Sabaté Solà2025-01-093-8/+11
* 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-0910-286/+660
* 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-077-56/+472
* Store a reference for macros instead of an indexMiquel Sabaté Solà2025-01-073-868/+696
* 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
* 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
* 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-221-9/+17
* Transform mapping configurations into toml filesMiquel Sabaté Solà2024-12-229-377/+489
* Add support for UxROM chipsMiquel Sabaté Solà2024-12-201-2/+161
* Prevent a division by zeroMiquel Sabaté Solà2024-12-201-0/+51
* Only shrink the addressing on resolved bundlesMiquel Sabaté Solà2024-12-201-3/+35