Use pedantic warnings in Makefile default config as well
Fix "shift" test to actually test RGBLINK
Finish using time_utc before initializing time_local
Simplify allocating multiple `ds` args
Really don't use `new` as a variable name
Don't use `new` as a variable name
Turn the `readChars` macro into a `readInternal` function
Fix improperly terminated region name check (#953)
Add the new completion scripts to checkdiff
Add Bash completion scripts for the last 3
Add `-Wnumeric-string` to shell autocompletion
Remove `TRACE_PARSER` support
Remove `dbgPrint` and `TRACE_LEXER` support
Consistent title case for rgbasm.5 headings
Reword docs now that SET is deprecated (#946)
Allow underscores in gfx literals (#951)
Refactor error reporting to simplify BSD-style `err` (#949)
Use correct length type for `Abs*Group`
Lowercase "error:" in `-Werror` output
Move more statements into `for` loop clauses
Refactor `readGfxConstant` for consistency, and edit warning message
Capitalize "FATAL:" in rgblink error messages
Implement compound assignment operators for mutable constants
Deprecate `SET` in favor of `=`
Standardize on "east const" (`type const *` not `const type *`)
`strrstr` can take and return `char const *`
Remove unused `#include "extern/utf8decoder.h"` (#940)
Implement -Wnumeric-string[=0|1|2] (#935)
Small updates to documentation wording (#939)
Support ! operator for condition codes (#720)
Add Bash completion script for rgbasm (#895)
Added scramble flags to RGBLINK. (#921)
Implement -Wtruncation=level (#931)
Enable sanitizers with Clang on Ubuntu as well
Enable more checks in CMake builds on macOS
Reword label definition docs (#887)
Add two forgotten warnings to RGBASM Zsh completion
Fix precison of fixed-point formatting
Avoid running duplicate CI on macOS
Enable MacOS Big Sur in CI
Remove Ubuntu 16.04 from CI
Move section interpolation to its own section
Add NieDzejkob and JL2210 to contributor list
Mark Rangi and I as main contributors
Make `peek()` tail recursive instead of using `goto`
Fix section merge alignment error message (#919)
Fix MBC3+TIMER + handle lack of BATTERY
Compare `FOR` ranges to Python's `range`
Prevent defining invalid local labels
Document two two `.github` subdirectories
`endCapture` shouldn't handle `lexerState->atLineStart`
Add missing file line-continuation-string.asm
Factor out `endCapture` to go with `startCapture` (#904)
Line continuations *do* work inside strings
SIZEOF("Section") and STARTOF("Section") can be known
Avoid unnecessary "overwriting a non-zero byte" warnings
`make checkdiff` does CI documentation checks (#900)
Format `-m help` better in the man page
Make instruction descriptions more proper English
Syntax errors resets the lexer right away
Syntax error message hints to indent macro invocations
Remove dead store in linker script CRLF handling
Reinstate "empty filename" assertion in `__FILE__` callback
Fix dead stores in `charmap_ConvertNext`
Allow error messages for subsequent syntax errors (#892)
Save UNION stack when using PUSHS as well
Reset LOAD offset when changing SECTIONs
Update Zsh completions with CLI changes
Update TPP1 canonical name to "TIMER", not "RTC"
Comment that anonymous labels internally start with '!'
Use the Ad macro for RST addresses
Fix the `STRFMT` documentation in rgbasm(5)
Specify to update the `release` branch in RELEASE.rst
Specify that all .sh files need Unix line endings
rgbasm supports "Q16.16" fixed-point literals
Fix `-Wformat` build warnings on macOS
Fix incorrect lexing of "$ff00+c" (#882)
Make SECTION size overflow non-fatal
Rename `out_` functions in section.c to `sect_`
Make UNION-related errors non-fatal
Avoid performing invalid actions on LOAD errors
.sym file sorts symbols from zero-length sections first