Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gbdev/rgbds
Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy and Game Boy Color
https://github.com/gbdev/rgbds
592e9b372509c306b1c4346665799f68bf00cec4 authored about 4 years ago
Avoids allocating memory
Detects CLI errors even when failing to open file
Reports symbols as de...
Fixes compiling with CMake
3697065afc1ee33375e4bc8d8097554071802232 authored about 4 years ago
Simplify the mess that was option setting (2 redundant variables !?)
Move options to a separate ...
Also rename tzMainFile
5acc48fa54ccab78495044b169ce4f5ac7e523f7 authored about 4 years agoNobody uses that, and it requires running extra code for each line
1487eebe7953eae9788ea0735da94b2af6a95f12 authored about 4 years agoThere is no guarantee that they are purely numeric, use the values instead
993c034039fb0a32770b1bf2a74a168a02e8181b authored about 4 years agoAlso rename some functions for consistency
09f16bda4a734309f2f17d63643ec0dd3a153b76 authored about 4 years ago
- Make it work inside pipelines
- Add RGBFIX tests to the suite
- Be more flexible in accepted M...
This caused an error using clang with -O3 -flto
f28b4abafcedefc73a8406ca8cb35c286b916866 authored about 4 years agoOtherwise it's just GCC on Linux and Clang on macOS...
ca1c934629ac7a74a00d1210b67bd6a535880640 authored about 4 years ago
"If you just want to have a good hash function,
and cannot wait, djb2 is one of the best string
...
Some docs and warnings already referred to SECTION and
db/dw/dl "directives", but others used "p...
15ec6efc288ee73cfff3e42128b4024c96458e5b authored about 4 years ago
This is not used in all bison versions, which causes a
"defined but not used" warning for the 'r...
Fixes #697
df16e64fc63d7975009d90acea75bd2fa2b9eef4 authored about 4 years ago5ef8e0a1f6907ba33bf2a56e8911454f3a5b5569 authored about 4 years ago
Fixes #385
eb4952c188fddf486adbdb98a82ea9e6123eaff1 authored about 4 years agoa4ebb878585504294b4e9d67d4f85355815a0e02 authored about 4 years ago
Removal of colon-less labels lifted the grammar ambiguity that
prevented `RL` from being usable ...
5be1c0da622d4cf7a294b7a8011f08394d045931 authored about 4 years ago
Fixes #693
b598911e96e0ec77c7e5f92303efa1df985bfe9f authored about 4 years ago
This disallows starting/ending an IF inside an
INCLUDEd file or a macro expansion
Fixes #684
62bea23c49cc74d8a894b88002da2290dbc60f82 authored about 4 years agoFixes #678
7ce5cf1595f2fb3a508e920d8e4929381e298e59 authored about 4 years agoFixes #616
7e3fc1db038c1707e00fc130dc1e4a0bfd2e7ff0 authored about 4 years agoFixes #660
STRRPL(str, "", new) does nothing
(warn about it with -Wempty-strrpl)
669a392fcd02d7544b2ab70ad6d835c15301c458 authored about 4 years ago
51ce0b038a160db54a5ddb1bb782fdd28c02c8ce authored about 4 years ago
Trimming off the fat!
- GLOBAL and XDEF keywords
- Colon-less global labels
- *-comments
Fixes #669
Closes #368
Closes #624
Deprecate PRINTT, PRINTV, PRINTI, and PRINTF
Default ...
a70ecba06f804990400326d0df079cd41e2ef096 authored about 4 years agoFixes #677
9d2d5cfcfe4d647cb0a8a5363653e05b115f9940 authored about 4 years ago18f3c8ff9aa4e0b7cf4c565dbc585b53f3c5efdb authored about 4 years ago
Document the existing `ROUND`, `CEIL`, and `FLOOR` functions
Also update the trig function docs...
7bb6f71f0b51afd06446fe5138f5e90f996af7e4 authored about 4 years ago
Fixes #670
10e3f1a02b01b7a4c5b94d121f80284fb321c723 authored about 4 years agoFixes #656
2a9d52871b0bc17f4056cdba71729085a1db8866 authored about 4 years agoDo not "uncapture" ENDR if it was not read in the first place
c4fb5591eeddd2baad12fc32400dfea2bdd20fcf authored about 4 years ago
Fixes #570
Fixes #178
Use errors for inapplicable format spec flags instead of -Wstring-format
c0ce1da4c34f01493bbc5c4fd0735eb0cc2c4bfe authored about 4 years ago
- POSIX sh actually does NOT support `+=`,
but Bash does even in compatibility mode
- `mawk` d...
This acts like `REPT` with a variable automatically
incremented across a range of values
Fix...
6874f694e5eadfdeb5ddfcf24dea57413c02bd46 authored about 4 years ago
Only check src and include (not test), and
exclude src/extern and include/extern.
Avoids "tmp.*" piling up in /tmp
7bc42d468b43529ccefec1eb813ee11cfa8176e7 authored about 4 years agoPrevents a *lot* of spurious errors due to files not generating
097999cad3c5c565c4e15695e691e603476bed00 authored about 4 years ago
Additionally, reduce the amount of lines piped through `cut`,
improving performance
Compatibility fixes, etc.
d8e8b796e7aa15956f1e648edbdc9ab6f7edb555 authored about 4 years ago
Use better constructs where possible
- <<< instead of echo|
- Parameter expansions instead of `c...
Much more readable, and avoids `peek(nz)`
c20ac350746b318e6399b1bb11d1ad7800263bef authored about 4 years agoFixes #589
255b8bf9ba04a4621cd41daadf498156c4bc3d80 authored about 4 years agoSee https://reproducible-builds.org/docs/source-date-epoch/
Fixes #286
ad6f17cd93fb5d505240802d6cf53a285086594f authored about 4 years agoFixes #576
063a22ddf9c822e3a060e45746175a75c6395cc9 authored about 4 years agoFixes #643
1d9cc01ae1f1c0493f53fb9fb018b7a924455dd7 authored about 4 years agoFixes #647
f31deb5010b73b337b2611e2555a871ddac3cd28 authored about 4 years ago0956d300c4676c5ec6ddaf8e69de4a3d5a77fab7 authored about 4 years ago
They are auto-generated, so they wouldn't normally contain Liquid
(The post-processor may insert...
Fixes #596
0e405437574b9c37f23c1ded0efc0d9b3d690931 authored about 4 years agoFixes #629
Closes #631
ce58f6d6be1ea540930211a4d80de157a6e1f943 authored about 4 years agoFixes bullet point 1 of #625
5aabb915ecdb8dff5fc38489b9d4d84c615d73d6 authored about 4 years ago0d9de01f9dfb15198174f4f7eab209f00da9c7f9 authored about 4 years ago
Enables Bison to better reason about it, and should improve performance
f5b0eae9cd6adf3e79fc20c8f412216c7c95716e authored about 4 years ago
This supports the names listed in Pan Docs:
https://gbdev.io/pandocs/#_0147-cartridge-type
Space...
861cb552c4edb52f1ed87ea5fab39f863526cb43 authored about 4 years ago
417cceb0de454dd5312176e006cd41af6a6f0f4e authored about 4 years ago
Fixes #568
The old behavior of `dw "string"` can be replicated with `dw ("string")`; likewise f...
165bd8cb71c5ebe4f5cf79ed4179f9302834aa07 authored about 4 years agoNo radix actually allows underscores at the beginning of a literal
e54e02dc77ae4e412905e168ff11e3017a481127 authored about 4 years ago2bf3b08d762545c5e1b24ebcd73d63fbd09aa63b authored about 4 years ago
Fixes line reporting errors on Windows
21b58b08b8e3961e16b2b21d4fa821d392d04570 authored about 4 years agoFixes #539
Changes \@'s output to start with "_u", not "_", so it will be valid within labels b...
af530859f013d52507efcdc4c8f00ade0d7193c2 authored about 4 years ago58739b0bf2e4057783fed0e8acfc3d0a7668b568 authored about 4 years ago
`api.token.raw` is only defined starting with Bison 3.5
Since it's not essential, define it on t...
Can happen when not enough history has been fetched, notably in our CI
bdfce25db047b64e48d33a1beeb348478c06c84b authored about 4 years agoApparently it was added in a fairly recent Bison version...
2b6d9cd1e08284b462b8eaecbbca154791b923f5 authored about 4 years ago
Automatically check that the version number constants
(__RGBDS_MAJOR__ etc.) match `rgbasm -V`
S...
Removes one layer of indirection for the parser, and helps remove all literals from the grammar
...
*HEADDESK*
ede982b50a68a6253ffbab17dc4184710b08032f authored about 4 years agoFirst step for #595
3fe2fa43bbc1c96df387e48c90f5d8c2b3cd604c authored about 4 years ago319d775c13adcf219b9c5f3d76c53508e7271b3d authored about 4 years ago
Notably, macOS still ships 2.3 (from 2008)...
Should fix #214
After discussion (starting there:
https://github.com/gbdev/rgbds/pull/594#issuecomment-706437458...
Fixes #590
f16e34b8046ad62653a68b979c78cc9b225c06fa authored about 4 years agoc3ccdc548ee002dea38032d008cb89981ef660d8 authored about 4 years ago
fd721ca48088999ba330ad5037758765aa06f7e3 authored about 4 years ago
Fixes #617
eac365aef0d6971c83da5b9a57a7b472eb70c663 authored about 4 years agoFixes #608
4de6266442a2ef8e2291d245cfb53e278b90c21d authored about 4 years agoOh, how I miss RAII...
213d985e1730b06ac88429a167292701259d9b91 authored about 4 years agoHappened only if `malloc` failed, so...
de76dcb8fb2716f73e7e375c38119333fa9d24a0 authored about 4 years agoCreate specialized symbol finder functions
30fb6bde5e89504162a8471e674d9a2bdac1e9ad authored about 4 years ago
The old "find symbol with auto scope" function is now three:
- One finds the exact name passed t...
cc4d455b8a827e03ea73554a6058a7888bf9e736 authored about 4 years ago
Allow rgbasm and rgblink to use stdout and stdin as input and output
0bb5efebfdc50024b3752ce2b82f4f1366a29c99 authored over 4 years ago
This caused node IDs to mismatch, yielding possibly corrupted file stacks
Worst part is, the doc...
Can't get bash ones to work, but these do.
dc96cc6d1e9295b05dbeaa88df70056400a94bea authored over 4 years ago642daf1a76847fbe4b361f3d0810b60c41aad89e authored over 4 years ago
84edfb3d885e84f7ca8e02c3db11ca29718a8e3f authored over 4 years ago
7e620bff817c5826adc5a73acd7bc1774d835c74 authored over 4 years ago
Use C11 standard _Noreturn instead of attributes (except, of course, MSVC)
Remove unused helpers...
Forgot to update the names there
6c57ad2226e44a936701b7bcc965c73363b0337c authored over 4 years agoAs reported by `mandoc -Wall`
9028fb53910cf3dc1611dcfdc6047fdb387b775f authored over 4 years ago12dc49b60a10a2494c24804f3bed50a36e36fed8 authored over 4 years ago