Merge pull request #584 from Xeyler/master
Merge pull request #583 from JL2210/cmake-build-type
Merge pull request #551 from NieDzejkob/errors-after-unknown-symbol
link: Suppress cascading errors.
Merge pull request #557 from ISSOtm/new-lexer-electric-boogaloo
Fix critical oversight in lexer buffer refilling
Modularize CMake build configuration
Add directory summary to README.rst
Fix incomplete duplication of REPT nodes
Change assertion condition in __FILE__ buf dumping
Implement compact file stacks in object files
Mark not unmapping macro-containing files as okay
Move some MSVC-specific defines to `platform.h`
Fix possible uninitialized read on Windows
Fix range-dependent dead code in recursion depth check
Remove unnecessarily nested symbol data union
Move `isWhitespace` to a place where it makes more sense
Fix fixed-point constants not working correctly
Fix possible capture buffer size overflow
Use common function to discard comments in macro args
Handle comments in line continuations
Fix `readFractionalPart` never shifting characters
Prevent expanding macro args in comments
Fix else working incorrectly from macros
Fix _NARG crashing outside of macros
Fix macro args not being restored when exiting macros
Fix incorrect error reporting of `INCLUDE`d files
Fix files being unmapped when still referenced by macros
Apply error reporting changes to tests
Support line continuations in main scope
Fix numeric constant overflow checks
Enable catching invalid macro arg 0
Reinstate macro arg scan distance
Fix lexer capture sometimes not being reset
Fix expansion reporting being incorrect
Fix crash when no macro args are being used
Re-implement block copy to avoid expanding macro args
Add test for built-in file symbol
Fix incorrect freeing of expansions
Fix nested expansions being incorrectly handled
Fix mmap read offset not being initialized
Fix PC's name not being passed to parser
Implement almost all functionality
Implement infrastructure around new lexer
Merge pull request #582 from ISSOtm/rewrite-charmap
Merge pull request #581 from JL2210/cmake-docs
Install manpages with CMake
Remove whoami step from Windows CI
Enable `make develop` on Ubuntu 20.04 CI as well
Merge pull request #579 from ISSOtm/cmake-ci
Merge pull request #578 from JL2210/cmake-pkgconfig
Use pkg-config to detect libpng
test: Update commit of uCity used for testing
Remove assertions from release builds
Make newlines explicit in error messages
Factor printing assert failures into functions
Fix typo in object file format doc
Correct previously-introduced test being a no-op
Add a test for purging a macro while running
Fix incorrect obj file documentation
Run the quote in file name except on Windows
Enable running regression tests on PRs as well
Make code style errors fail their CI job
Also update master docs when updating script
Do not try updating docs if no key is set
Avoid warning about /* fallthrough */ comments
Get rid of flex as a dependency in CMakeLists
Fix documentation not mentioning `SECTION FRAGMENT`syntax
Apply two minor fixes to rgbasm(5)
Update README to point to online install instructions
Update help text to redirect to new online docs