Commit Graph

  • 09f16bda4a Use putc instead of fputc ISSOtm 2021-01-22 08:32:28 +01:00
  • 41d544a4eb Rewrite RGBFIX ISSOtm 2020-12-26 01:53:16 +01:00
  • f28b4abafc Fix a potential buffer overflow in strrpl Rangi 2021-01-19 15:57:12 -05:00
  • ca1c934629 Have CMake use specified compiler in CI, not system default ISSOtm 2021-01-19 16:33:38 +01:00
  • d5a00cf634 Comment cites the string hash algorithm (djb2) Rangi 2021-01-15 21:12:45 -05:00
  • fb39c3a70e Consistently refer to "directives", not "pseudo-ops" Rangi 2021-01-15 20:31:22 -05:00
  • 15ec6efc28 Fix missing newline in charmap override warning ISSOtm 2021-01-17 20:13:51 +01:00
  • 93d83e17dc Don't override bison's internal 'yytnamerr' function Rangi 2021-01-14 21:15:14 -05:00
  • df16e64fc6 Handle MACRO and REPT/FOR bodies differently Rangi 2021-01-12 21:30:13 -05:00
  • a4ebb87858 Add Rangi to contributors Rangi 2021-01-11 00:32:08 -05:00
  • 5ef8e0a1f6 Use an IELR parser if available Rangi 2021-01-10 19:29:47 -05:00
  • eb4952c188 Use more verbose syntax error messages Rangi 2021-01-10 14:48:48 -05:00
  • 57b734a7df Reinstate RL into the _RS family ISSOtm 2021-01-11 01:37:36 +01:00
  • 5be1c0da62 Fix intra-section ALIGN not computing offset correctly ISSOtm 2021-01-09 23:29:08 +01:00
  • b598911e96 Enable LTO in release builds ISSOtm 2021-01-09 03:57:48 +01:00
  • cab9cb06a3 Store IF depth relative to each fstack context Rangi 2021-01-08 16:28:51 -05:00
  • 62bea23c49 Implement BREAK to exit REPT and FOR loops Rangi 2021-01-03 22:00:02 -05:00
  • 7ce5cf1595 Convert floating to fixed point by rounding, not truncation Rangi 2021-01-04 10:49:30 -05:00
  • 7e3fc1db03 Fix Actions CI for MSVC Rangi 2021-01-01 21:22:17 -05:00
  • 77279984a5 Implement STRRPL Rangi 2020-12-30 11:00:44 -05:00
  • 669a392fcd Revise the rgbasm(5) docs Rangi 2021-01-02 01:52:43 -05:00
  • 51ce0b038a Remove removed features from documentation ISSOtm 2021-01-02 02:47:13 +01:00
  • bd244e6865 Remove deprecated features ISSOtm 2021-01-02 02:42:44 +01:00
  • a70ecba06f Implement PRINT and PRINTLN (#672) Rangi 2021-01-01 20:37:32 -05:00
  • 9d2d5cfcfe Implement REDEF to allow redefining EQUS string equates Rangi 2021-01-01 14:28:59 -05:00
  • 18f3c8ff9a Un-document deprecated _PI ISSOtm 2021-01-02 01:43:49 +01:00
  • 895ec5564d Update mathematical functions (#675) Rangi 2021-01-01 19:39:20 -05:00
  • 7bb6f71f0b Change FOREACH to FOR (#680) Rangi 2021-01-01 18:46:26 -05:00
  • 10e3f1a02b Deprecate built-in _PI Rangi 2020-12-30 09:28:59 -05:00
  • 2a9d52871b Make dbgPrint in lexer.c report the correct colNo (#676) Rangi 2021-01-01 12:44:47 -05:00
  • c4fb5591ee Fix size of unterminated REPT/FOREACH blocks ISSOtm 2020-12-30 15:50:09 +01:00
  • c0ce1da4c3 Implement STRFMT and more printf-like format specifiers for string interpolation (#646) Rangi 2020-12-29 16:53:15 -05:00
  • aa27e714d4 Make Bison version detection more portable ISSOtm 2020-12-29 22:29:25 +01:00
  • 6874f694e5 Implement FOREACH (#658) Rangi 2020-12-29 15:30:42 -05:00
  • 3690546795 make checkpatch and make checkcodebase check the same files Rangi 2020-12-29 13:52:49 -05:00
  • 7bc42d468b Clean up temp test files even if interrupted ISSOtm 2020-12-26 14:38:04 +01:00
  • 097999cad3 Prevent tests from running if RGBDS hasn't been built ISSOtm 2020-12-26 14:26:50 +01:00
  • f82edaa7ec Make gbdiff.bash handle CRLF sym files gracefully ISSOtm 2020-12-26 02:47:04 +01:00
  • d8e8b796e7 Update tested projects to latest commits ISSOtm 2020-12-26 02:02:38 +01:00
  • 900fd8cabc Improve gbdiff script ISSOtm 2020-12-26 01:44:45 +01:00
  • c20ac35074 Refactor readString ISSOtm 2020-12-19 13:02:05 +01:00
  • 255b8bf9ba Implement """triple-quoted""" multi-line strings Rangi 2020-12-16 12:31:44 -05:00
  • ad6f17cd93 Support SOURCE_DATE_EPOCH for reproducible builds Rangi 2020-12-16 11:08:18 -05:00
  • 063a22ddf9 LOAD blocks cannot create a ROM section Rangi 2020-12-16 11:32:03 -05:00
  • 1d9cc01ae1 Macro arguments within a string literal are read into the string, not expanded Rangi 2020-12-14 09:57:45 -05:00
  • f31deb5010 Fix STRUPR and STRLWR after 5aabb915ec Rangi 2020-12-15 13:07:04 -05:00
  • 0956d300c4 Document \# Rangi 2020-12-13 21:10:53 -05:00
  • 4ef490f3cb Avoid interpreting Liquid in doc pages ISSOtm 2020-12-14 10:35:30 +01:00
  • 8f2a894b88 Add anonymous labels ISSOtm 2020-12-12 11:52:06 +01:00
  • 0e40543757 Implement \# to expand to all unshifted macro arguments Rangi 2020-12-12 18:23:26 -05:00
  • ce58f6d6be Allow {symbol} interpolation outside of strings Rangi 2020-12-11 14:18:58 -05:00
  • 5aabb915ec Allow STRCAT to take any number of args ISSOtm 2020-12-12 17:55:41 +01:00
  • 0d9de01f9d Make charmap-converting a non-UTF8 string non-fatal ISSOtm 2020-12-12 14:16:50 +01:00
  • f5b0eae9cd Remove custom action code when equivalent to default ISSOtm 2020-12-12 12:09:05 +01:00
  • e6552064bf Specify rgbfix --mbc-type by name Rangi 2020-12-10 10:37:53 -05:00
  • 861cb552c4 discardBlockComment sets lexerState->disableMacroArgs = true, like discardComment Rangi 2020-12-11 19:23:49 -05:00
  • 417cceb0de Document dw and dl with strings ISSOtm 2020-12-10 15:53:26 +01:00
  • 165bd8cb71 Allow 'dw' and 'dl' to apply to characters of strings Rangi 2020-12-09 15:04:54 -05:00
  • e54e02dc77 Correct underscore-in-number documentation ISSOtm 2020-12-10 16:01:18 +01:00
  • 2bf3b08d76 Document underscores in numeric literals ISSOtm 2020-12-10 15:40:59 +01:00
  • 21b58b08b8 Fix not shifting CRLF at end of raw lines ISSOtm 2020-12-10 15:21:32 +01:00
  • af530859f0 Allow underscores in numeric literals Rangi 2020-12-09 11:01:51 -05:00
  • 58739b0bf2 Implement STRRIN, like STRIN but searching from the right Rangi 2020-12-09 20:08:26 -05:00
  • 3e4c2fe712 Avoid error with old Bison versions ISSOtm 2020-12-10 13:53:45 +01:00
  • bdfce25db0 Avoid running version test when git describe fails ISSOtm 2020-12-10 13:43:22 +01:00
  • 2b6d9cd1e0 Avoid using yytoken_kind_t ISSOtm 2020-12-10 13:32:18 +01:00
  • bf789dd7b3 Add automated test for version consistency ISSOtm 2020-12-10 12:22:29 +01:00
  • 9b6f01047c Enable raw token types ISSOtm 2020-12-09 21:22:05 +01:00
  • 3fe2fa43bb Switch to GNU Bison as a dependency ISSOtm 2020-12-09 17:50:49 +01:00
  • ede982b50a Bump patch level appropriately v0.4.2 ISSOtm 2020-12-09 20:30:16 +01:00
  • 319d775c13 Add CI script to create docs on new releases ISSOtm 2020-12-09 16:08:43 +01:00
  • 44124319a6 Work around old Bison versions not forward-declaring yyparse ISSOtm 2020-12-09 16:00:22 +01:00
  • 462fd7539c Prohibit nested macros ISSOtm 2020-12-09 10:44:39 +01:00
  • f16e34b804 Fix captures beginning in expansions ISSOtm 2020-12-09 09:54:55 +01:00
  • c3ccdc548e Remove unnecessary flex dep from Dockerfile ISSOtm 2020-12-09 09:42:19 +01:00
  • fd721ca480 Document optional RB/RW/RL argument ISSOtm 2020-12-09 09:39:46 +01:00
  • eac365aef0 Allow argument to rb, rw and rl to be optional ISSOtm 2020-12-09 09:30:15 +01:00
  • 4de6266442 Add explanation of how EXPORT works ISSOtm 2020-12-08 21:07:24 +01:00
  • 213d985e17 Fix incorrect "sliced" INCBIN causing memory leaks ISSOtm 2020-11-29 12:42:49 +01:00
  • de76dcb8fb Fix possible segfault from -MT and -MQ ISSOtm 2020-11-29 12:33:46 +01:00
  • 30fb6bde5e Merge pull request #615 from ISSOtm/find-sym Eldred Habert 2020-11-25 15:17:34 +01:00
  • 4f842a1248 Create specialized symbol finder functions ISSOtm 2020-11-21 01:06:17 +01:00
  • cc4d455b8a Add test for empty local label component ISSOtm 2020-11-21 00:58:25 +01:00
  • 0bb5efebfd Merge pull request #610 from daid/stdin Eldred Habert 2020-11-08 01:20:44 +01:00
  • b6bf7ae620 Fix RGBLINK incorrectly reading file stack nodes ISSOtm 2020-11-04 02:52:06 +01:00
  • dc96cc6d1e Add zsh completion scripts ISSOtm 2020-11-03 23:29:47 +01:00
  • 642daf1a76 Update main.c daid 2020-11-03 13:33:57 +01:00
  • 84edfb3d88 Update output.c daid 2020-11-03 13:33:02 +01:00
  • 7e620bff81 Allow rgbasm and rgblink to use stdout and stdin as input and output Daid 2020-10-26 20:28:15 +01:00
  • 0c55703438 Improve helpers.h ISSOtm 2020-10-26 15:03:37 +01:00
  • 6c57ad2226 Have make clean delete parser artifacts ISSOtm 2020-10-25 16:26:58 +01:00
  • 9028fb5391 Fix mistakes in RGBDS man pages ISSOtm 2020-10-23 01:02:59 +02:00
  • 12dc49b60a Make page processor print usage only after reporting all bad opts ISSOtm 2020-10-23 00:40:05 +02:00
  • 7e1d20acdf Merge pull request #607 from anderoonies/inline-comment-#537 Eldred Habert 2020-10-19 19:36:49 +02:00
  • 5230104852 documentation for block comments anderoonies 2020-10-16 19:19:23 -04:00
  • 55be77be69 discard block comments delimited with /* */ anderoonies 2020-10-14 11:59:14 -04:00
  • 42b3a17356 Merge pull request #602 from NieDzejkob/shiftstorm Eldred Habert 2020-10-13 15:48:16 +02:00
  • 4e1d79081c Improve error message for negative shift arguments Jakub Kądziołka 2020-10-12 22:54:38 +02:00
  • 4ce4fdec71 Mention setting CMAKE_BUILD_TYPE to Release when using CMake ISSOtm 2020-10-13 11:37:14 +02:00
  • 05256946ac Merge pull request #604 from NieDzejkob/narg-overwrite Eldred Habert 2020-10-13 10:47:57 +02:00