Prevent assertions outside sections from crashing
Revert "Prevent RGBASM from outputting corrupted files"
Evaluate assertions after placing sections
Fix segfaults when using PC outside a section
Prevent RGBASM from outputting corrupted files
Only copy necessary characters for bare labels
Remove "column 1" restriction for local labels
Use new hashmap implementation for symbols
Check for unsatisfiable alignment constraints
Still override alignment even if not satisfied
Merge pull request #495 from ISSOtm/sectunion
Add testing for assertions inside unionized sections
Add more tests for unionized sections + fix bugs
Document modification to object file format
Implement unionized sections in RGBLINK
Implement unionized sections in RGBASM
Prevent passing assertions that RGBASM passed to RGBLINK
Don't drop RGBLINK output in RGBASM tests
Merge pull request #490 from ISSOtm/const
Merge pull request #488 from rednex/assert
Prevent purging referenced symbols
Remove carryover from RGBASM in RGBLINK tests
Simplify `out_PCRelByte` by using PC
Prevent `POPS` within `LOAD` blocks
Test generating direct bytes in LOAD blocks
Improve LOAD test to also test patches inside LOAD section
Reset symbol scope on every section change
Prevent using `LOAD` blocks outide code sections
Fix section continuation when only one bank exists
Improve checking of RST and LDH values at assembly time
Allow charmap creation even if its base doesn't exist
Deprecate `OPT z` in favor of `OPT p`
Use left recursion instead of right
Fix `warning.h` not including a required header
Rename macro functions with proper prefix
Split macro arg management into its own file
Remove forward decl of nonexistent function
Implement `ISCONST`, reporting compile-time constness
Remove error message causing segfault
Fix error messages in `sym_GetConstantValue`
Prevent deletion of built-in symbols
Make symbol creation funcs return ptr to symbol
Remove obsolete instruction forms
Fix org location being undefined when incorrect
Remove deprecated `IMPORT` symbol
Remove typing for operators that don't need it
Allow inlining of two simple RPN functions
Tell the user about "label"s instead of "relocatable"s
Fix passing constant label to BANK() causing an error
Use `$(MAKE)` instead of `make` in `develop`
Un-silence `make checkpatch` in CI
Un-trivialize expression in long RPN expr test
Simplify `long-rpn-expression.asm` test
Deprecate colon-less non-local labels
Ignore unused arguments in a more standard way
Merge pull request #437 from rednex/locals
Make RGBLINK check divisions by zero
Add string format checking to err.h functions
Add forgotten file name argument to `err`
Bundle GCC runtime in Win32 bin package
Make writing patches not affect the expression
Store patch file line in the file name
Use the GitHub-provided base ref for checkpatch testing
Allow overriding the base ref for checkpatch
Prevent local symbols that are not labels
Allow compiling parser in debug mode with `-DYYDEBUG=1`
Prevent infinite loop with line continuations without newlines
Improve naming of CI build artifacts
Make locals in main scope a non-fatal error
Make locals without parent a non-fatal error
Merge pull request #486 from ISSOtm/actions
Use `develop` in CI when possible
Upload binaries after compilation
Add GitHub Actions for regression testing
Have Wine shim explicitly require bash
Don't use `echo -e` for creating the Wine shim