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

Correct underscore-in-number documentation

No radix actually allows underscores at the beginning of a literal

e54e02dc77ae4e412905e168ff11e3017a481127 authored about 4 years ago by ISSOtm <[email protected]>
Document underscores in numeric literals

2bf3b08d762545c5e1b24ebcd73d63fbd09aa63b authored about 4 years ago by ISSOtm <[email protected]>
Fix not shifting CRLF at end of raw lines

Fixes line reporting errors on Windows

21b58b08b8e3961e16b2b21d4fa821d392d04570 authored about 4 years ago by ISSOtm <[email protected]>
Allow underscores in numeric literals

Fixes #539

Changes \@'s output to start with "_u", not "_", so it will be valid within labels b...

af530859f013d52507efcdc4c8f00ade0d7193c2 authored about 4 years ago by Rangi <[email protected]>
Implement `STRRIN`, like `STRIN` but searching from the right

58739b0bf2e4057783fed0e8acfc3d0a7668b568 authored about 4 years ago by Rangi <[email protected]>
Avoid error with old Bison versions

`api.token.raw` is only defined starting with Bison 3.5
Since it's not essential, define it on t...

3e4c2fe712c80207f855a46420572fdd9f0d5f84 authored about 4 years ago by ISSOtm <[email protected]>
Avoid running version test when `git describe` fails

Can happen when not enough history has been fetched, notably in our CI

bdfce25db047b64e48d33a1beeb348478c06c84b authored about 4 years ago by ISSOtm <[email protected]>
Avoid using `yytoken_kind_t`

Apparently it was added in a fairly recent Bison version...

2b6d9cd1e08284b462b8eaecbbca154791b923f5 authored about 4 years ago by ISSOtm <[email protected]>
Add automated test for version consistency

Automatically check that the version number constants
(__RGBDS_MAJOR__ etc.) match `rgbasm -V`
S...

bf789dd7b3d0ed655f5e071f0b67ba5114d4b8e3 authored about 4 years ago by ISSOtm <[email protected]>
Enable raw token types

Removes one layer of indirection for the parser, and helps remove all literals from the grammar
...

9b6f01047c4329186375727290f9fe8380e0609b authored about 4 years ago by ISSOtm <[email protected]>
Bump patch level appropriately

*HEADDESK*

ede982b50a68a6253ffbab17dc4184710b08032f authored about 4 years ago by ISSOtm <[email protected]>
Switch to GNU Bison as a dependency

First step for #595

3fe2fa43bbc1c96df387e48c90f5d8c2b3cd604c authored about 4 years ago by ISSOtm <[email protected]>
Add CI script to create docs on new releases

319d775c13adcf219b9c5f3d76c53508e7271b3d authored about 4 years ago by ISSOtm <[email protected]>
Work around old Bison versions not forward-declaring `yyparse`

Notably, macOS still ships 2.3 (from 2008)...
Should fix #214

44124319a6f303893dd3c41f31d2c9f6ffaee3e0 authored about 4 years ago by ISSOtm <[email protected]>
Prohibit nested macros

After discussion (starting there:
https://github.com/gbdev/rgbds/pull/594#issuecomment-706437458...

462fd7539cf4a24897571738e0b453e65bdfc8c1 authored about 4 years ago by ISSOtm <[email protected]>
Fix captures beginning in expansions

Fixes #590

f16e34b8046ad62653a68b979c78cc9b225c06fa authored about 4 years ago by ISSOtm <[email protected]>
Remove unnecessary flex dep from Dockerfile

c3ccdc548ee002dea38032d008cb89981ef660d8 authored about 4 years ago by ISSOtm <[email protected]>
Document optional RB/RW/RL argument

fd721ca48088999ba330ad5037758765aa06f7e3 authored about 4 years ago by ISSOtm <[email protected]>
Allow argument to `rb`, `rw` and `rl` to be optional

Fixes #617

eac365aef0d6971c83da5b9a57a7b472eb70c663 authored about 4 years ago by ISSOtm <[email protected]>
Add explanation of how EXPORT works

Fixes #608

4de6266442a2ef8e2291d245cfb53e278b90c21d authored about 4 years ago by ISSOtm <[email protected]>
Fix incorrect "sliced" INCBIN causing memory leaks

Oh, how I miss RAII...

213d985e1730b06ac88429a167292701259d9b91 authored about 4 years ago by ISSOtm <[email protected]>
Fix possible segfault from -MT and -MQ

Happened only if `malloc` failed, so...

de76dcb8fb2716f73e7e375c38119333fa9d24a0 authored about 4 years ago by ISSOtm <[email protected]>
Merge pull request #615 from ISSOtm/find-sym

Create specialized symbol finder functions

30fb6bde5e89504162a8471e674d9a2bdac1e9ad authored about 4 years ago by Eldred Habert <[email protected]>
Create specialized symbol finder functions

The old "find symbol with auto scope" function is now three:
- One finds the exact name passed t...

4f842a1248be75cc9ca0c23e7a4e1b00e59cc6a5 authored about 4 years ago by ISSOtm <[email protected]>
Add test for empty local label component

cc4d455b8a827e03ea73554a6058a7888bf9e736 authored about 4 years ago by ISSOtm <[email protected]>
Merge pull request #610 from daid/stdin

Allow rgbasm and rgblink to use stdout and stdin as input and output

0bb5efebfdc50024b3752ce2b82f4f1366a29c99 authored about 4 years ago by Eldred Habert <[email protected]>
Fix RGBLINK incorrectly reading file stack nodes

This caused node IDs to mismatch, yielding possibly corrupted file stacks
Worst part is, the doc...

b6bf7ae6206ca0c755414679e311aed082fa4473 authored about 4 years ago by ISSOtm <[email protected]>
Add zsh completion scripts

Can't get bash ones to work, but these do.

dc96cc6d1e9295b05dbeaa88df70056400a94bea authored about 4 years ago by ISSOtm <[email protected]>
Update main.c

642daf1a76847fbe4b361f3d0810b60c41aad89e authored about 4 years ago by daid <[email protected]>
Update output.c

84edfb3d885e84f7ca8e02c3db11ca29718a8e3f authored about 4 years ago by daid <[email protected]>
Allow rgbasm and rgblink to use stdout and stdin as input and output

7e620bff817c5826adc5a73acd7bc1774d835c74 authored about 4 years ago by Daid <[email protected]>
Improve helpers.h

Use C11 standard _Noreturn instead of attributes (except, of course, MSVC)
Remove unused helpers...

0c5570343857570493deadf4b7933bebf5a31a0d authored about 4 years ago by ISSOtm <[email protected]>
Have `make clean` delete parser artifacts

Forgot to update the names there

6c57ad2226e44a936701b7bcc965c73363b0337c authored about 4 years ago by ISSOtm <[email protected]>
Fix mistakes in RGBDS man pages

As reported by `mandoc -Wall`

9028fb53910cf3dc1611dcfdc6047fdb387b775f authored about 4 years ago by ISSOtm <[email protected]>
Make page processor print usage only after reporting all bad opts

12dc49b60a10a2494c24804f3bed50a36e36fed8 authored about 4 years ago by ISSOtm <[email protected]>
Merge pull request #607 from anderoonies/inline-comment-#537

handle inline c-like comments in lexer

7e1d20acdfd03bed76c66e213d2fd93cc703ac87 authored about 4 years ago by Eldred Habert <[email protected]>
documentation for block comments

5230104852a7af729105f2b13f1de78d95c3f9c8 authored about 4 years ago by anderoonies <[email protected]>
discard block comments delimited with /* */

55be77be69fb2392404203ab6735e05a9fcea067 authored about 4 years ago by anderoonies <[email protected]>
Merge pull request #602 from NieDzejkob/shiftstorm

Report only one error when invalid shift has argument

42b3a173566a70c665066bf9e1f8d2568b9b176c authored about 4 years ago by Eldred Habert <[email protected]>
Improve error message for negative shift arguments

4e1d79081c3aba476daf38ba42180281752a8e3b authored about 4 years ago by Jakub Kądziołka <[email protected]>
Mention setting CMAKE_BUILD_TYPE to Release when using CMake

Not *necessary*, but if you don't know better, you should probably use it.
Fixes rgbds-www#9

4ce4fdec711df0c0f3af7ab955140161165716be authored about 4 years ago by ISSOtm <[email protected]>
Merge pull request #604 from NieDzejkob/narg-overwrite

Don't overwrite symbol when it's not allowed

05256946ac03124188b0157ebd8f75a26f3b43e6 authored about 4 years ago by Eldred Habert <[email protected]>
Merge pull request #605 from NieDzejkob/invalid-labels

Don't consider difference of invalid labels constant

73396166aaca4542fc1708d6febd0a959e05df88 authored about 4 years ago by Eldred Habert <[email protected]>
Don't consider difference of invalid labels constant

If a label is defined outside of a section, avoid trying to obtain its
value.

4c5d5c708591fa878fcba297172da2d51579f908 authored about 4 years ago by Jakub Kądziołka <[email protected]>
Report only one error when invalid shift has argument

Not to mention that incrementing a variable in a loop is kinda dumb.

045a9e8b93048379b60afc9992d6f245d5129a89 authored about 4 years ago by Jakub Kądziołka <[email protected]>
remove dead function: sym_GetDefinedValue

4419f0d54f32eaf3e34b8b9154b71d832bdb903c authored about 4 years ago by Jakub Kądziołka <[email protected]>
Don't overwrite symbol when it's not allowed

When a user tried to overwrite a builtin symbol, it would change its
type despite the error, mak...

b07aa00d5cfda645978747d25c20643b7cc1ee7e authored about 4 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #603 from NieDzejkob/rpn-realloc

reserveSpace: don't assume one doubling is enough

e4f5df1306c4eb09de57728f9756b951b41565aa authored about 4 years ago by Eldred Habert <[email protected]>
reserveSpace: don't assume one doubling is enough

dc62d60e9b3ff28667e4d6652c7d51491ff8e918 authored about 4 years ago by Jakub Kądziołka <[email protected]>
Add CMake defines to enable tracing lexer and parser

71d8aeb4c276d29764bf0f76879a2b6047c85803 authored about 4 years ago by ISSOtm <[email protected]>
Merge pull request #601 from NieDzejkob/utf8decoder

utf8decoder: Use byte-sized byte argument

0836f67d429d2f545f43e203023d174ca4442779 authored about 4 years ago by Eldred Habert <[email protected]>
Merge pull request #600 from NieDzejkob/stray-shift

Report error when shifting outside a macro

176a57a1e96c53513b82b093b105bb9b4f92da6c authored about 4 years ago by Eldred Habert <[email protected]>
Merge pull request #599 from NieDzejkob/stray-align

Report error when aligning outside of a section

0d02355dbf9fef92c2cf40be09e304601a931014 authored about 4 years ago by Eldred Habert <[email protected]>
utf8decoder: Use byte-sized byte argument

This prevents passing a negative value out of a signed char by accident.
Also renders some casts...

6767d11c23a15f1085ff203c94a6fa0b60aa4352 authored about 4 years ago by Jakub Kądziołka <[email protected]>
Remove two stale variables from `parser.y`

They were made useless with the lexer rewrite

2dd9015dc60c8e0bf4fffa25039395e14827eb93 authored about 4 years ago by ISSOtm <[email protected]>
Report error when shifting outside a macro

217c10ddac43fa0b87566bb44bef8236b0eab316 authored about 4 years ago by Jakub Kądziołka <[email protected]>
Report error when aligning outside of a section

822e4e7c44a8b7e1d1d2e2172f34ac57aec6a06e authored about 4 years ago by Jakub Kądziołka <[email protected]>
Indicate cur offset in linkerscript "backwards org" message

0b1d01792d0b370e79fcf6c5fef2bef6161c8097 authored about 4 years ago by ISSOtm <[email protected]>
Rename `asmy` to more explicit `parser`

This should make the purpose of that file clearer to newcomers

01637768cf19aedf85882b0d9f53284299239037 authored about 4 years ago by ISSOtm <[email protected]>
Mention that SHIFT updates _NARG

Fixes #598

6a8ae643d5e900b2dbe7d741a1f14df5912cede8 authored about 4 years ago by ISSOtm <[email protected]>
Enable master docs update workflow always

There seems to be no way to make the check work, and Actions are disabled
in forks by default an...

fd83d46ba0d9847c8095068fc871102e38772f89 authored about 4 years ago by ISSOtm <[email protected]>
Fix incorrect documentation of accepted sym names

No, they cannot start with a digit!

914856342ce02d23bfa2424eb06da6d644e9e946 authored about 4 years ago by ISSOtm <[email protected]>
Merge pull request #593 from Rangi42/issue586

Fix #586: Update the `charmaps` hashmap when an existing charmap is resized

91889fc14abbf705271bb484e89e349e08f76477 authored about 4 years ago by Eldred Habert <[email protected]>
Add a test case for charmaps that segfaults prior to this fix

7c8ec5a5edbdae184ce5c0f6bbcde6037340f209 authored about 4 years ago by Rangi <[email protected]>
Fix #586 segfault: Update the `charmaps` hashmap when an existing charmap is resized

effc6788ebe0958f64b3218fbd341b4091ed016b authored over 4 years ago by Rangi <[email protected]>
Merge pull request #585 from ISSOtm/msvc-ci

Add MSVC in CI

f9daf27511bfa49a100fa45648c5098098d696b5 authored over 4 years ago by Eldred Habert <[email protected]>
Have lexer not require <unistd.h> on MSVC

Required for `open`, `close`, `read`, and `STDIN_FILENO`,
which are defined elsewhere on MSVC.

21e50eeff1bac67817406cc9df8e5dce5712eb6e authored over 4 years ago by ISSOtm <[email protected]>
Avoid using VLA in EQUS dumping

MSVC does not support those...
Also add a `develop` warning about VLAs, to avoid future incidents

06f7387466eb7d9ee3d9963d3a52a8f455bcaaf2 authored over 4 years ago by ISSOtm <[email protected]>
Compile with MSVC as well in CI

fd4cec93cd5d50bb478655f488a0a8420f96fdd0 authored over 4 years ago by ISSOtm <[email protected]>
Fix implicit cast between `enum`s

This caused `make develop` to fail

92f2055a6c3328a101e2560d26c75fdc4fe1f8be authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #584 from Xeyler/master

Add directory summary to README.rst

be9b1198e940ed36c95778d30099a11cbf803860 authored over 4 years ago by Eldred Habert <[email protected]>
Add directory summary to README.rst

56bea083f966306c49156d38f5c5d15d010994e9 authored over 4 years ago by Brigham Campbell <[email protected]>
Merge pull request #583 from JL2210/cmake-build-type

Modularize CMake build configuration

fdfc02ab963ed2ccdcae08cb3ad7231bf9b40bda authored over 4 years ago by Eldred Habert <[email protected]>
Merge pull request #551 from NieDzejkob/errors-after-unknown-symbol

link: Suppress cascading errors.

fc7f042ad6ee4b5af83cf7908e5621a184864ea0 authored over 4 years ago by Eldred Habert <[email protected]>
Modularize CMake build configuration

Build type no longer defaults to Release (!)
have separate options for extra warning flags and s...

761c775043d22718811297147f5bd75c6118d84e authored over 4 years ago by James Larrowe <[email protected]>
link: Suppress cascading errors.

b421c983d6cd577905b0bafe2c5c200f681552ef authored over 4 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #557 from ISSOtm/new-lexer-electric-boogaloo

New lexer 2 — Electric Boogaloo

3036b5859894be1bc4523d7e309fca5015728679 authored over 4 years ago by Eldred Habert <[email protected]>
Fix critical oversight in lexer buffer refilling

Since the lexer buffer wraps, the refilling gets handled in two steps:
First, iff the buffer wou...

2eca43cd2da5a4be21cada359bd5e152f1896453 authored over 4 years ago by ISSOtm <[email protected]>
Fix incomplete duplication of REPT nodes

"Initialization, sizeof, and the assignment operator ignore the flexible array member."
Oops!

c24694233f5f1103a33d3476f44cf47099936a84 authored over 4 years ago by ISSOtm <[email protected]>
Shim around `mmap` on Windows

82469ac0fde1b2e73bfbfc58853a7ecb95e4a794 authored over 4 years ago by ISSOtm <[email protected]>
Fix possible uninitialized read on Windows

138523570e1b8a6a4e45f5c64a4335807c37c657 authored over 4 years ago by ISSOtm <[email protected]>
Move some MSVC-specific defines to `platform.h`

8e7afb0ab38aa80464317774a5166e09bd5aa084 authored over 4 years ago by ISSOtm <[email protected]>
Fix C2x use of `static_assert`

71a0a42cfb482929834973fd206f5dcc1bdbdaae authored over 4 years ago by ISSOtm <[email protected]>
Remove unnecessarily nested symbol data union

7381d7b92fa21cce3c086cb01199036053687078 authored over 4 years ago by ISSOtm <[email protected]>
Harmonize printing `distance`

b224cab3e052e79ee8628ed896d4350765e1b75d authored over 4 years ago by ISSOtm <[email protected]>
Mark not unmapping macro-containing files as okay

There isn't really a better alternative.
Making several mappings instead requires too much bookk...

930080f556fc5ac7c41a1e5e05e8ab01e1789142 authored over 4 years ago by ISSOtm <[email protected]>
Fix possible capture buffer size overflow

Attempt to grow it to the max size first.
Seriously, if this triggers, *how*

542b5d18f1307f23104bdc52fed03ad249895c1c authored over 4 years ago by ISSOtm <[email protected]>
Move `isWhitespace` to a place where it makes more sense

dbef51ba052ff9d98fbed87f36b53e5a2d4af074 authored over 4 years ago by ISSOtm <[email protected]>
Add newlines to all test output

MacOS treats them differently, for some reason.

b65ea64a583855ae69b685e3c094d0697d86b2c3 authored over 4 years ago by ISSOtm <[email protected]>
Fix fixed-point constants not working correctly

And added a test to check their behavior

c952dd8a6e1837ebfbcb5ade04f7d66cefa38cbd authored over 4 years ago by ISSOtm <[email protected]>
Fix range-dependent dead code in recursion depth check

96cb5e10ed87e7f072f9f98440a4139a13ba013d authored over 4 years ago by ISSOtm <[email protected]>
Implement compact file stacks in object files

Gets rid of `open_memstream`, enabling Windows compatibility again
Also fixes #491 as a nice bonus!

5a65188ca94f2ebaa6ffabac4e7d04cb166de4d6 authored over 4 years ago by ISSOtm <[email protected]>
Handle \\r better

Translate it to \\n regardless of the lexer mode

423a7c48994fc9430960f83955d6697d484e342a authored over 4 years ago by ISSOtm <[email protected]>
Use common function to discard comments in macro args

ac011fe69f009152eb3bc87707d6140620995547 authored over 4 years ago by ISSOtm <[email protected]>
Change assertion condition in __FILE__ buf dumping

Removes a false positive from Clang static analysis

ee9e45b3d45f0b6f4342159ec75179df503fdc29 authored over 4 years ago by ISSOtm <[email protected]>
Implement `opt b` and `opt g`

ece6853e0f5d206d5b2159aa300ce2a81030d130 authored over 4 years ago by ISSOtm <[email protected]>
Fix `readFractionalPart` never shifting characters

615f1072d95d5d382012b2f0b2b55bc5ec61c436 authored over 4 years ago by ISSOtm <[email protected]>
Handle comments in line continuations

9e3d7a50e6a93152f60872dd03080c2c1942a97e authored over 4 years ago by ISSOtm <[email protected]>
Fix `INCLUDE` ignoring `-MG`

e33c2ad6a2b5b04903c1ebbce5bed8f547898451 authored over 4 years ago by ISSOtm <[email protected]>
Prevent expanding macro args in comments

Also use a cleaner way, instead of hardcoding to capture

f7b7a97407c473c246546905e8ed4123503b579b authored over 4 years ago by ISSOtm <[email protected]>