documentation for block comments
discard block comments delimited with /* */
Merge pull request #602 from NieDzejkob/shiftstorm
Improve error message for negative shift arguments
Mention setting CMAKE_BUILD_TYPE to Release when using CMake
Merge pull request #604 from NieDzejkob/narg-overwrite
Merge pull request #605 from NieDzejkob/invalid-labels
Don't consider difference of invalid labels constant
Report only one error when invalid shift has argument
remove dead function: sym_GetDefinedValue
Don't overwrite symbol when it's not allowed
Merge pull request #603 from NieDzejkob/rpn-realloc
reserveSpace: don't assume one doubling is enough
Add CMake defines to enable tracing lexer and parser
Merge pull request #601 from NieDzejkob/utf8decoder
Merge pull request #600 from NieDzejkob/stray-shift
Merge pull request #599 from NieDzejkob/stray-align
utf8decoder: Use byte-sized byte argument
Remove two stale variables from `parser.y`
Report error when shifting outside a macro
Report error when aligning outside of a section
Indicate cur offset in linkerscript "backwards org" message
Rename `asmy` to more explicit `parser`
Enable master docs update workflow always
Fix incorrect documentation of accepted sym names
Merge pull request #593 from Rangi42/issue586
Add a test case for charmaps that segfaults prior to this fix
Fix #586 segfault: Update the `charmaps` hashmap when an existing charmap is resized
Merge pull request #585 from ISSOtm/msvc-ci
Have lexer not require <unistd.h> on MSVC
Fix implicit cast between `enum`s
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