Commit Graph

  • 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
  • 73396166aa Merge pull request #605 from NieDzejkob/invalid-labels Eldred Habert 2020-10-13 10:42:05 +02:00
  • 4c5d5c7085 Don't consider difference of invalid labels constant Jakub Kądziołka 2020-10-12 13:28:00 +02:00
  • 045a9e8b93 Report only one error when invalid shift has argument Jakub Kądziołka 2020-10-12 03:32:49 +02:00
  • 4419f0d54f remove dead function: sym_GetDefinedValue Jakub Kądziołka 2020-10-12 13:13:16 +02:00
  • b07aa00d5c Don't overwrite symbol when it's not allowed Jakub Kądziołka 2020-10-12 12:27:06 +02:00
  • e4f5df1306 Merge pull request #603 from NieDzejkob/rpn-realloc Eldred Habert 2020-10-12 12:26:44 +02:00
  • dc62d60e9b reserveSpace: don't assume one doubling is enough Jakub Kądziołka 2020-10-12 04:39:14 +02:00
  • 71d8aeb4c2 Add CMake defines to enable tracing lexer and parser ISSOtm 2020-10-12 09:02:21 +02:00
  • 0836f67d42 Merge pull request #601 from NieDzejkob/utf8decoder Eldred Habert 2020-10-12 01:49:57 +02:00
  • 176a57a1e9 Merge pull request #600 from NieDzejkob/stray-shift Eldred Habert 2020-10-12 01:44:10 +02:00
  • 0d02355dbf Merge pull request #599 from NieDzejkob/stray-align Eldred Habert 2020-10-12 01:43:35 +02:00
  • 6767d11c23 utf8decoder: Use byte-sized byte argument Jakub Kądziołka 2020-10-12 01:06:32 +02:00
  • 2dd9015dc6 Remove two stale variables from parser.y ISSOtm 2020-10-12 00:52:12 +02:00
  • 217c10ddac Report error when shifting outside a macro Jakub Kądziołka 2020-10-12 00:40:33 +02:00
  • 822e4e7c44 Report error when aligning outside of a section Jakub Kądziołka 2020-10-12 00:27:54 +02:00
  • 0b1d01792d Indicate cur offset in linkerscript "backwards org" message ISSOtm 2020-10-12 00:04:08 +02:00
  • 01637768cf Rename asmy to more explicit parser ISSOtm 2020-10-11 21:03:41 +02:00
  • 6a8ae643d5 Mention that SHIFT updates _NARG ISSOtm 2020-10-11 02:13:30 +02:00
  • fd83d46ba0 Enable master docs update workflow always ISSOtm 2020-10-11 02:04:09 +02:00
  • 914856342c Fix incorrect documentation of accepted sym names ISSOtm 2020-10-11 01:57:27 +02:00
  • 91889fc14a Merge pull request #593 from Rangi42/issue586 Eldred Habert 2020-10-10 02:15:04 +02:00
  • 7c8ec5a5ed Add a test case for charmaps that segfaults prior to this fix Rangi 2020-10-08 18:10:27 -04:00
  • effc6788eb Fix #586 segfault: Update the charmaps hashmap when an existing charmap is resized Rangi 2020-10-07 13:20:30 -04:00
  • f9daf27511 Merge pull request #585 from ISSOtm/msvc-ci v0.4.2-pre Eldred Habert 2020-10-06 17:48:13 +02:00
  • 06f7387466 Avoid using VLA in EQUS dumping ISSOtm 2020-10-06 03:04:25 +02:00
  • 21e50eeff1 Have lexer not require <unistd.h> on MSVC ISSOtm 2020-10-06 02:54:08 +02:00
  • fd4cec93cd Compile with MSVC as well in CI ISSOtm 2020-09-23 09:31:18 +02:00