Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gbdev/rgbds-deb
Alright, let's get RGBDS into Debian repositories
https://github.com/gbdev/rgbds-deb
It's called TIMER, not RTC >_<
afbaf10185d1cdc2a8e87e4ca74a3375aca323fb authored over 3 years ago by ISSOtm <[email protected]>Fixes #886
6a5e2f439e316eff2840ed37df78d6b84e98d1a8 authored over 3 years ago by Rangi <[email protected]>This is done manually after publishing a release.
fba77c4dce6a6d67eb296feca2b8a1ca492fafe2 authored over 3 years ago by Rangi <[email protected]>
The `git config --global --unset core.autocrlf` command
was failing in the "Create release artif...
c75551b1b38befc3eeb2aa7102ff59d4c4ee23be authored over 3 years ago by Rangi <[email protected]>
"Qm.n" signifies an m-bit two's complement integer
with n fractional bits.
<https://en.wikipedia...
C arithmetic promotes certain expressions to `int`,
so formatting has to use "%d" or "%x", not i...
Fixes #881 by moving the task from the lexer to the parser.
This both alleviates the need for b...
Updates Bison to 3.7.4, removing support for VS2015
https://github.com/lexxmark/winflexbison/rel...
Fixes #538
75f1bcde31d8ac8a865a14f02d5df15c6321ffea authored over 3 years ago by ISSOtm <[email protected]>
At least all that were reported in the tests.
Partial fix for #709, that only leaves RGBASM to b...
More consistent with convention used everywhere, and makes it easier to
know which file the func...
75ce230dced14c4a622d20e41738474193a8817a authored over 3 years ago by ISSOtm <[email protected]>
It's very troublesome, with flaky semantics and a very restricted use space.
1d012682497e5060df257a12c2a3e3388d43e4ab authored over 3 years ago by ISSOtm <[email protected]>
These are rejected because they could lead to incorrect behavior,
so then don't do it...
This will, for instance, ensure that a zero-length
`SECTION "NULL", ROM0[0] / NULL::` comes first.
Fixes #869
296e5489c973cbef5ce92b3c32122f0605126f9b authored over 3 years ago by Rangi <[email protected]>Fixes #809
9ab9d0f39c3bb9c263a1b117e020edb95c45c5cb authored over 3 years ago by Rangi <[email protected]>Fixes #846
6e1a5dcc9ddc07fd27b440659f46c3af8a1f6d3e authored over 3 years ago by ISSOtm <[email protected]>Co-authored-by: ISSOtm <[email protected]>
d360d03403bd378a3a747289f145eb72317d9bf1 authored over 3 years ago by Jakub Kądziołka <[email protected]>Fixes #867
665eb916a204fa559a30648a08272c84a562c41c authored over 3 years ago by Rangi <[email protected]>e9bfe849adfee7d9b7ef2dfef9f1896bda8a5a9b authored over 3 years ago by Rangi <[email protected]>
This was caught by ASAN for pokered's gfx/battle/minimize.png.
04788e15af6878c220602d2248b2b8f5182e96a0 authored over 3 years ago by Rangi <[email protected]>Fixes #689
dcb8c6966155f556ff186dd21d3fdac610d2baba authored over 3 years ago by ISSOtm <[email protected]>
Referring to "Pan Docs names" skims over a lot of details.
Add `-m help` to list accepted names ...
38a9a613da37d102a13585857bda2b314f8b12c6 authored over 3 years ago by ISSOtm <[email protected]>
Fixes #872
ad9a766a56aa6bc4aacad97f4e65462fb182ec54 authored over 3 years ago by ISSOtm <[email protected]>* Reinstate PUSHS clearing the SECTION scope
Otherwise you can use `PUSHS` to simulate the ol...
21b59c46519eb80ea48211cae6ab055d487cea57 authored over 3 years ago by Eldred Habert <[email protected]>3ffdd5090974da5914d1fea150ed937e440053d3 authored over 3 years ago by ISSOtm <[email protected]>
Fixes #864
ca36422ac94e1a1313ff508987f494c7ffaa7520 authored over 3 years ago by Rangi <[email protected]>Fixes #853
8e4ba8d2e436a985c77e08212b65dd31157dea3f authored over 3 years ago by Rangi <[email protected]>
Redefining an EQUS constant will now update its filename,
like redefining a SET/= constant.
Att...
ee67f1039cf8a690263dbf485b0c1720341b67d0 authored over 3 years ago by Rangi <[email protected]>This is mostly variable renaming
d37aa93a7d0a0f17da1fe127ae6ec3a3a092477e authored over 3 years ago by Rangi <[email protected]>
- Update some whitespace formatting
- Factor out some functions
- Free data after outputting to ...
Also updated many .err files with the new warning.
b4814b06b95ebc426b2f4c2783fe171d6adc52af authored over 3 years ago by GreenAndEievui <[email protected]>
The previous dates were not reliably downloading the
necessary commit IDs for checkout to work.
- `out_PushSection` should not set `currentSection` to NULL because
PUSHS, PUSHC, and PUSHO co...
Their values match the GCC builtins for all
4,294,967,295 nonzero inputs.
This also refactors `readChar(file)` to `nextChar()` to be
more like the rgbasm lexer.
This allows linkerscripts to refer to section names even if
they contain special characters: '\r...
These are the latest commits as of today. The pokecrystal and
pokered commits use rgbds 0.5.0 f...
As reported in #789
dd8f396227fafbfad52002f9eef9e8ff8ae8c4a0 authored over 3 years ago by ISSOtm <[email protected]>Such as Termux, once again.
b60853ea2184cef66faed4505838e6fa163e4fe0 authored over 3 years ago by ISSOtm <[email protected]>See #789
b936ca27abf52b33fc4eba0c2d20692ce374a868 authored over 3 years ago by ISSOtm <[email protected]>
Multiple functions involve tracking the current depth
of a nested structure (symbol expansions, ...
This is similar to C's behavior, and convenient for passing
function calls as single values, lik...
db1f77f90b9441671df6382c13a9c5ef54663967 authored over 3 years ago by ISSOtm <[email protected]>
Expanding empty strings is valid but pointless;
macro args already skipped doing so, now other
`...
STRLEN and STRSUB report the erroneous bytes
Fixes #848
4d21588eb27c19a2c69145ab343fc1217cd2f21d authored over 3 years ago by Rangi <[email protected]>
This combines 0.5.0 and post-0.5.0 features:
print and println, strfmt, for loops,
def assignmen...
This uses one line instead of three
267e4bc25c951c4817012b4696e81f39d08de321 authored over 3 years ago by Rangi <[email protected]>
`\(` is more likely to be a valid escape sequence in the
future (as is `\[`) and `\{` is already...
Identifiers, {interpolations} and \<macroArgs> are distinct
c3e27217ddb534a2837c4d6e80fe869d3aca6b08 authored over 3 years ago by Rangi <[email protected]>This allows access to arguments past \9 without using 'shift'
637bbbdf4312ca6efb6eb4ad6ae4ad7f06d9357e authored over 3 years ago by Rangi <[email protected]>For example, \(_NARG) will get the last argument
7a314e7aff2a6e9a0f82cc7f98269276fcc167cb authored over 3 years ago by Rangi <[email protected]>b0f8d75d1dbabc354aafb56d9a3d37b99e9209c5 authored over 3 years ago by Rangi <[email protected]>
This avoids the need for a separate `terminated` flag
a727a0f81f0e56706e13f1ee860116090d566564 authored over 3 years ago by Rangi <[email protected]>Removes the lexer hack mentioned in #778
7ac8bd6e240618fbfacfe9f0987bf089b7721b9c authored over 3 years ago by Rangi <[email protected]>
`yylex` calls `yywrap` at the beginning of the next call, after it
has set `lexerState->lastToke...
Bison 3.1 introduces "typed midrule values", which would write
`<captureTerminated>{ ... }` and ...
Fixes #837
be2572edca1eb97f5ca801d4e4380e757b04f314 authored over 3 years ago by Rangi <[email protected]>An unspecified length will continue to the end of the string.
dc5b7802c873ce2549e7443d2250e9eed73e1367 authored over 3 years ago by Rangi <[email protected]>
Position 0 is invalid, which matches with STRIN/STRRIN
returning 0 on failure.
These are offsets from the end of the string, as if the
STRLEN or CHARLEN respectively were adde...
Keep the parameter alignment and 100-char line limit
459773b3f0b26144e3756d9e510cca10f846ef15 authored over 3 years ago by Rangi <[email protected]>Bye bye it was not nice knowing ya
6d0a3c75e9a79acec82fc1cae3e97fc6ba0b9d8e authored over 3 years ago by ISSOtm <[email protected]>Fixes #841
e35585960c5b814a00e216fdc6f7fa1503134250 authored over 3 years ago by ISSOtm <[email protected]>Prevent the relevant GitHub Actions from running on forks
3bea7930a9ac84528f737940219fc1c5efc2895a authored over 3 years ago by Rangi <[email protected]>Updates the object file revision to 8
Fixes #765
52797b6f68bd470d538f5b12dff1c716eea4db09 authored over 3 years ago by Rangi <[email protected]>Fixes #786
2005ed1df9a6abfbb693889129af15f78569282e authored over 3 years ago by Rangi <[email protected]>5108c5643cbcab4463c831c44c83a18298edf4cc authored over 3 years ago by Rangi <[email protected]>
Warning flags are processed individually;
PUSHO and POPO (re)store all the warning states.
-L is a Boolean flag option, so you specify 'OPT L' or 'OPT !L'.
2c30ab8731ab1b9f3880b1a8f55e49abe2b625e9 authored over 3 years ago by Rangi <[email protected]>432c769d604a481bdb96e9f13c53289ed5028b0b authored over 3 years ago by ISSOtm <[email protected]>
Do not free an expansion until its offset is *past* its size.
This means potentially freeing a ...
- Remove redundant length checks before `memcpy`
- Coerce `sign` and `prefix` to boolean for `nu...
Widths and fractional widths greater than 255 would overflow a
uint8_t and wrap around to small...
This reverts commit 992be3fd9bd5fd62d2955bb494e14ce5e47c73d4.
503c3b53649cc74218b281c35ff423d1fbdf83bf authored over 3 years ago by Rangi <[email protected]>
Widths and fractional widths greater than 255 would overflow a
uint8_t and wrap around to smalle...
Previously a '.' could be past the truncation limit but still
cause the identifier to be marked ...
Fixes #837
e78a1d5bfd2840fa94c6a4c75a4e3aabeb904b70 authored over 3 years ago by Rangi <[email protected]>d2f6def2eb6da8b16b90f0bba95ace24b45d255b authored over 3 years ago by Rangi <[email protected]>
Some distributions, such as NixOS and Guix, only have the /bin/sh and
/usr/bin/env binaries in s...
This helps update all the pointers during reallocation.
215e26b478c1cbf5a5d5dd86e7ee027072acaaac authored over 3 years ago by Jakub Kądziołka <[email protected]>f97663aa375e4220ca9c78f4b3215e987384dfac authored over 3 years ago by Jakub Kądziołka <[email protected]>
This doesn't seem to be very useful, and keeping this "feature" is
difficult.
8885f7bcf656626baeb0c4bcdf5239aea594efcf authored over 3 years ago by Jakub Kądziołka <[email protected]>
This automatically sets up the formatting settings in a number of
editors, regardless of the use...
This shortens the lexer by 100 lines and simplifies
access to expansion contents, since it usua...
This does not completely refactor `peek` as #708 suggested,
to make it shift and cache a charact...
This also allows arbitrary amounts of whitespace in `$ff00 + c`,
instead of needing to fit in th...
This was only used to skip the two macro arg characters,
but shiftChar() can skip them before th...
Only two sites were for distances greater than 1:
a `shiftChars(2)`, trivial to just do two `shi...
These were using signed 'off_t' because that is the type of
'st_size' from 'stat()', but neither...
lexerState->expansionOfs is always either set to 0, or updated by
adding a positive quantity:
...
f69e666b00dcfc6cde763100af4049c50610f2dc authored over 3 years ago by Rangi <[email protected]>Fix #729
4e1b0ce7930fc7201a42ca17669e81d088d0c5b2 authored over 3 years ago by Rangi <[email protected]>Fix #718
363ee9578c6bfe11b5adb34952bfe65b3ddef717 authored over 3 years ago by Rangi <[email protected]>Fixes #819
8fa5a4255e93fd7a3eeec24e69ae4e90ec7696b4 authored over 3 years ago by Rangi <[email protected]>
Instead of defining `LOOKUP_PRE_NEST` and `LOOKUP_POST_NEST`,
pass a variable name and a block t...
This macro was only used twice, in `beginExpansion` and
`lexer_DumpStringExpansions`, with `getE...