Commit Graph

  • 92f2055a6c Fix implicit cast between enums ISSOtm 2020-10-05 01:53:35 +02:00
  • be9b1198e9 Merge pull request #584 from Xeyler/master Eldred Habert 2020-10-04 20:20:08 +02:00
  • 56bea083f9 Add directory summary to README.rst Brigham Campbell 2020-10-04 12:04:59 -06:00
  • fdfc02ab96 Merge pull request #583 from JL2210/cmake-build-type Eldred Habert 2020-10-04 19:45:20 +02:00
  • fc7f042ad6 Merge pull request #551 from NieDzejkob/errors-after-unknown-symbol Eldred Habert 2020-10-04 19:43:38 +02:00
  • 761c775043 Modularize CMake build configuration James Larrowe 2020-10-04 13:11:32 -04:00
  • b421c983d6 link: Suppress cascading errors. Jakub Kądziołka 2020-08-09 15:40:21 +02:00
  • 3036b58598 Merge pull request #557 from ISSOtm/new-lexer-electric-boogaloo Eldred Habert 2020-10-04 16:45:47 +02:00
  • 2eca43cd2d Fix critical oversight in lexer buffer refilling ISSOtm 2020-10-04 16:10:32 +02:00
  • c24694233f Fix incomplete duplication of REPT nodes ISSOtm 2020-09-30 13:16:23 +02:00
  • 423a7c4899 Handle \\r better ISSOtm 2020-09-30 01:13:07 +02:00
  • ee9e45b3d4 Change assertion condition in __FILE__ buf dumping ISSOtm 2020-09-29 09:06:58 +02:00
  • 5a65188ca9 Implement compact file stacks in object files ISSOtm 2020-09-29 03:40:15 +02:00
  • 930080f556 Mark not unmapping macro-containing files as okay ISSOtm 2020-09-22 17:18:57 +02:00
  • 8e7afb0ab3 Move some MSVC-specific defines to platform.h ISSOtm 2020-08-31 16:29:51 +02:00
  • 138523570e Fix possible uninitialized read on Windows ISSOtm 2020-08-31 14:47:55 +02:00
  • 82469ac0fd Shim around mmap on Windows ISSOtm 2020-08-31 14:27:24 +02:00
  • 96cb5e10ed Fix range-dependent dead code in recursion depth check ISSOtm 2020-08-23 03:02:17 +02:00
  • b224cab3e0 Harmonize printing distance ISSOtm 2020-08-23 02:32:33 +02:00
  • 7381d7b92f Remove unnecessarily nested symbol data union ISSOtm 2020-08-23 02:22:23 +02:00
  • dbef51ba05 Move isWhitespace to a place where it makes more sense ISSOtm 2020-08-23 02:09:40 +02:00
  • c952dd8a6e Fix fixed-point constants not working correctly ISSOtm 2020-08-23 02:08:04 +02:00
  • b65ea64a58 Add newlines to all test output ISSOtm 2020-08-23 01:31:56 +02:00
  • 542b5d18f1 Fix possible capture buffer size overflow ISSOtm 2020-08-23 00:51:36 +02:00
  • 71a0a42cfb Fix C2x use of static_assert ISSOtm 2020-08-18 16:53:31 +02:00
  • ac011fe69f Use common function to discard comments in macro args ISSOtm 2020-08-18 16:49:21 +02:00
  • 9e3d7a50e6 Handle comments in line continuations ISSOtm 2020-08-18 16:37:01 +02:00
  • e33c2ad6a2 Fix INCLUDE ignoring -MG ISSOtm 2020-08-18 13:47:26 +02:00
  • 615f1072d9 Fix readFractionalPart never shifting characters ISSOtm 2020-08-18 13:31:59 +02:00
  • f7b7a97407 Prevent expanding macro args in comments ISSOtm 2020-08-18 13:16:56 +02:00
  • ece6853e0f Implement opt b and opt g ISSOtm 2020-08-18 13:05:55 +02:00
  • b7b03ee451 Fix "REPT 0" not being a no-op ISSOtm 2020-08-18 12:34:05 +02:00
  • f9b48c0cad Fix else working incorrectly from macros ISSOtm 2020-08-18 12:27:37 +02:00
  • aa76603da9 Add line+col trace info to lexer ISSOtm 2020-08-17 18:12:21 +02:00
  • b83b9825f8 Fix _NARG crashing outside of macros ISSOtm 2020-08-17 17:04:23 +02:00
  • d641972cde Fix macro args not being restored when exiting macros ISSOtm 2020-08-17 17:01:16 +02:00
  • 4d1333e124 Fix incorrect error reporting of INCLUDEd files ISSOtm 2020-08-17 12:00:28 +02:00
  • 35396e6410 Fix files being unmapped when still referenced by macros ISSOtm 2020-08-17 00:06:02 +02:00
  • 8d18b39eee Support missing register tokens ISSOtm 2020-08-16 23:11:12 +02:00
  • ae77893021 Fix file name reporting ISSOtm 2020-08-16 22:18:34 +02:00
  • baeb180acd Apply error reporting changes to tests ISSOtm 2020-08-16 22:17:18 +02:00
  • fd02ffb7bd Implement __FILE__ symbol ISSOtm 2020-08-16 13:33:06 +02:00
  • 62ecdce0b0 Fix line-continuation-macro test ISSOtm 2020-08-16 03:11:14 +02:00
  • e4f2fad215 Support line continuations in main scope ISSOtm 2020-08-16 03:08:31 +02:00
  • 3f5f9bcaf0 Fix numeric constant overflow checks ISSOtm 2020-08-16 02:48:41 +02:00
  • 08867b3cec Enable catching invalid macro arg 0 ISSOtm 2020-08-15 15:26:22 +02:00
  • 9081feab51 Reinstate macro arg scan distance ISSOtm 2020-08-15 15:15:18 +02:00
  • cf992164f7 Fix lexer capture sometimes not being reset ISSOtm 2020-08-15 15:10:32 +02:00
  • b27b821e7f Fix RAW lexer length underflow ISSOtm 2020-08-15 14:34:47 +02:00
  • d9ecaabac1 Add debug tracing code to lexer ISSOtm 2020-08-15 14:33:01 +02:00
  • cd747d8175 Fix many lexer bugs ISSOtm 2020-08-14 21:11:44 +02:00
  • df75fd2ec2 Fix expansion reporting being incorrect ISSOtm 2020-08-02 15:48:37 +02:00
  • adcaf4cd46 Fix crash when no macro args are being used ISSOtm 2020-08-02 14:08:26 +02:00
  • 81a77a9b88 Re-implement block copy to avoid expanding macro args ISSOtm 2020-08-01 17:50:59 +02:00
  • 6e805cd318 Implement macro args ISSOtm 2020-08-01 00:52:10 +02:00
  • e11f25024e Add test for built-in file symbol ISSOtm 2020-07-31 18:24:44 +02:00
  • 7c895f8a1b Fix diagnostic formatting ISSOtm 2020-07-31 18:22:21 +02:00
  • 38bda7e1bb Fix string expansion reporting ISSOtm 2020-07-31 09:49:51 +02:00
  • 149db9a022 Fix incorrect freeing of expansions ISSOtm 2020-07-30 19:57:45 +02:00
  • fed252bc49 Fix nested expansions being incorrectly handled ISSOtm 2020-07-30 19:06:47 +02:00
  • 61b2fd9816 Add string expansion reporting ISSOtm 2020-07-29 00:39:18 +02:00
  • 5ad7a93750 Add EQUS expansion ISSOtm 2020-07-29 01:06:53 +02:00
  • 2ec10012b6 Fix mmap read offset not being initialized ISSOtm 2020-07-28 21:50:43 +02:00
  • e56c6cc291 Fix PC's name not being passed to parser ISSOtm 2020-07-28 21:34:39 +02:00
  • 4c9a929a14 Implement almost all functionality ISSOtm 2020-07-28 22:06:03 +02:00
  • 71f8871702 Implement more functionality ISSOtm 2020-07-23 13:49:45 +02:00
  • 6dc4ce6599 Implement infrastructure around new lexer ISSOtm 2020-07-23 12:12:58 +02:00
  • 3a44cc7722 Merge pull request #582 from ISSOtm/rewrite-charmap Eldred Habert 2020-10-04 04:37:06 +02:00
  • 4cfed3c98f Rewrite charmap system ISSOtm 2020-10-04 04:31:10 +02:00
  • 6af57ff026 Merge pull request #581 from JL2210/cmake-docs Eldred Habert 2020-10-03 22:15:17 +02:00
  • 2e3db9d56a Clean up label generation ISSOtm 2020-10-03 21:33:30 +02:00
  • f8d9fa87ed Install manpages with CMake James Larrowe 2020-10-03 12:36:17 -04:00
  • f53ad359a6 Remove whoami step from Windows CI ISSOtm 2020-10-03 02:17:18 +02:00
  • 84de86beb5 Enable make develop on Ubuntu 20.04 CI as well ISSOtm 2020-10-03 01:02:32 +02:00
  • 04e7af2675 Merge pull request #579 from ISSOtm/cmake-ci Eldred Habert 2020-10-02 23:30:26 +02:00
  • 4f13a336b9 Merge pull request #578 from JL2210/cmake-pkgconfig Eldred Habert 2020-10-02 22:30:30 +02:00
  • 03508119e5 Use CMake in CI as well ISSOtm 2020-09-20 03:49:25 +02:00
  • 03e20138d3 Use pkg-config to detect libpng James Larrowe 2020-10-01 08:18:47 -04:00
  • dfcba36448 test: Update commit of uCity used for testing Antonio Niño Díaz 2020-09-27 22:47:56 +01:00
  • 8e4a9a5c21 Remove assertions from release builds ISSOtm 2020-09-27 17:05:52 +02:00
  • a1286e6f0e Make newlines explicit in error messages ISSOtm 2020-09-27 10:54:06 +02:00
  • c0808246e5 Silence the mingw test ISSOtm 2020-09-27 10:51:09 +02:00
  • ba051e10fb Factor printing assert failures into functions ISSOtm 2020-09-27 09:24:24 +02:00
  • 9fee0603b1 Fix typo in object file format doc ISSOtm 2020-09-24 16:43:13 +02:00
  • be8ebe6db9 Fix master docs update CI script ISSOtm 2020-09-24 16:41:23 +02:00
  • 548e3dc31c Correct previously-introduced test being a no-op ISSOtm 2020-09-24 16:35:45 +02:00
  • 9440086d77 Add a test for purging a macro while running ISSOtm 2020-09-24 16:14:18 +02:00
  • ec5a1bc71f Fix incorrect obj file documentation ISSOtm 2020-09-24 10:26:02 +02:00
  • 9742fa731c Run the quote in file name except on Windows ISSOtm 2020-09-22 18:13:26 +02:00
  • 91a3c538d9 Enable running regression tests on PRs as well ISSOtm 2020-09-22 17:27:29 +02:00
  • e98485da3f Make code style errors fail their CI job ISSOtm 2020-09-22 02:59:38 +02:00
  • 6528a955fe Fix checkpatch in CI ISSOtm 2020-09-22 01:28:42 +02:00
  • 431f77127e Also update master docs when updating script ISSOtm 2020-09-22 01:05:49 +02:00
  • 2cc58723cb Do not try updating docs if no key is set ISSOtm 2020-09-22 00:56:14 +02:00
  • 268219d74e Avoid warning about /* fallthrough */ comments ISSOtm 2020-09-21 17:46:44 +02:00
  • d09ed3e52e Get rid of flex as a dependency in CMakeLists ISSOtm 2020-09-20 03:39:53 +02:00
  • 421d1f5490 Add regression test for #546 ISSOtm 2020-09-20 00:44:29 +02:00
  • 66784b7122 Fix documentation not mentioning SECTION FRAGMENTsyntax ISSOtm 2020-09-20 00:06:51 +02:00
  • 54f2d99ce7 Apply two minor fixes to rgbasm(5) ISSOtm 2020-09-17 20:45:58 +02:00
  • 557c799ec9 Update README to point to online install instructions ISSOtm 2020-09-17 03:47:55 +02:00