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

Fix "REPT 0" not being a no-op

b7b03ee4510f1dd3f8b7dfdbe4a21d5c0d9bfeb2 authored over 4 years ago by ISSOtm <[email protected]>
Add line+col trace info to lexer

aa76603da9a1c04835f4a431251f77d481c26bdb authored over 4 years ago by ISSOtm <[email protected]>
Fix else working incorrectly from macros

Since the "skip ELSE blocks" variable is global, it used to get carried
over from the macro's `i...

f9b48c0cad60a45625180e71ced52179b07c3d94 authored over 4 years ago by ISSOtm <[email protected]>
Support missing register tokens

Made possible by #491

8d18b39eeed5188216483e21675911c046586b72 authored over 4 years ago by ISSOtm <[email protected]>
Fix files being unmapped when still referenced by macros

35396e6410e471626db52c917f405fcf65034373 authored over 4 years ago by ISSOtm <[email protected]>
Fix file name reporting

As noted in the function's code, this is very error-prone, but
will do the job; this needs rewri...

ae77893021c9c728d1ded0eda78aa13ab419dd1f authored over 4 years ago by ISSOtm <[email protected]>
Fix incorrect error reporting of `INCLUDE`d files

4d1333e124369a63f69ee9ef4bc94bd6073f9b41 authored over 4 years ago by ISSOtm <[email protected]>
Fix macro args not being restored when exiting macros

d641972cded4339c8763d55115760c58c9b78c18 authored over 4 years ago by ISSOtm <[email protected]>
Fix _NARG crashing outside of macros

And add a test for it

b83b9825f81e99414df95b000df0fd47d55004aa authored over 4 years ago by ISSOtm <[email protected]>
Apply error reporting changes to tests

baeb180acdfa7d4f49d7afd53035e8f707fe6551 authored over 4 years ago by ISSOtm <[email protected]>
Fix numeric constant overflow checks

3f5f9bcaf01c0f6b3382f6fb85daa3ac7857ebee authored over 4 years ago by ISSOtm <[email protected]>
Support line continuations in main scope

e4f2fad215650efd9155adc5312bb76c6c0c3747 authored over 4 years ago by ISSOtm <[email protected]>
Fix line-continuation-macro test

62ecdce0b0db976894f88336f1fa7f257a77e950 authored over 4 years ago by ISSOtm <[email protected]>
Implement __FILE__ symbol

Also clean up built-in symbol creation
This is not great, but currently okay.
Should be fixed la...

fd02ffb7bd6e41d310dd1c6f0652fcee82152437 authored over 4 years ago by ISSOtm <[email protected]>
Enable catching invalid macro arg 0

08867b3cec6fbc8bc215a1049055e3c65281751c authored over 4 years ago by ISSOtm <[email protected]>
Reinstate macro arg scan distance

Used to be broken, so it was removed, but doing so prevents escaping them.
So it was instead put...

9081feab51c8727b81f938d4eeb0c324c18b7a0f authored over 4 years ago by ISSOtm <[email protected]>
Fix lexer capture sometimes not being reset

cf992164f79a0e5c0fd49b445d698be2361a9b67 authored over 4 years ago by ISSOtm <[email protected]>
Add debug tracing code to lexer

Hidden behind a #define, like YYDEBUG

d9ecaabac1f49ebf074d1170777135bd6359b3a7 authored over 4 years ago by ISSOtm <[email protected]>
Fix RAW lexer length underflow

Also added an assertion to check against more such overflows

b27b821e7f7bf1c3e0ce8c07cb047cca6cf09434 authored over 4 years ago by ISSOtm <[email protected]>
Fix many lexer bugs

More to come...

cd747d81750f6a04867782e3581a19b66272380b authored over 4 years ago by ISSOtm <[email protected]>
Fix expansion reporting being incorrect

df75fd2ec2d959e8c69e54b491eb6c1de4157cd3 authored over 4 years ago by ISSOtm <[email protected]>
Fix crash when no macro args are being used

adcaf4cd46615d424ea328431fbd4feb60d84cf0 authored over 4 years ago by ISSOtm <[email protected]>
Re-implement block copy to avoid expanding macro args

They were expanded during the capture, and there was no easy way to
avoid expanding them (believ...

81a77a9b884eb3208ff6c9a38062e184301ae1f6 authored over 4 years ago by ISSOtm <[email protected]>
Fix diagnostic formatting

Missing colon and space after the file stack

7c895f8a1b02e433f9790d43f1376ae163b3dbe8 authored over 4 years ago by ISSOtm <[email protected]>
Add test for built-in file symbol

It's currently defined in fstack.c, making it more prone to accidental
dropping. Let's not repea...

e11f25024e619c9c1fdd6d3a2cf577f937fa13f9 authored over 4 years ago by ISSOtm <[email protected]>
Implement macro args

This finally allows running 90% of the test suite, debugging time!

6e805cd3182390d756dc973dd61f2d31a476cdb1 authored over 4 years ago by ISSOtm <[email protected]>
Fix string expansion reporting

More expansions were allowed than the limit specified, and reporting code
did not account for th...

38bda7e1bb91586e20f41cd52254a49b2a549d5e authored over 4 years ago by ISSOtm <[email protected]>
Add string expansion reporting

And fix line counting with expansion-made newlines.
This has the same bug as the old lexer (equs...

61b2fd98160f3aa9f7f66f00273090412623002b authored over 4 years ago by ISSOtm <[email protected]>
Fix nested expansions being incorrectly handled

The biggest problem was simply that the length of children expansions was
not accounted for when...

fed252bc4975f48116e49301a0b21266edcf6c35 authored over 4 years ago by ISSOtm <[email protected]>
Fix incorrect freeing of expansions

Freeing an expansion should free its children, not its siblings...
Fixes a use-after-free report...

149db9a0228a08760fb0b8d080b359e1c36fed67 authored over 4 years ago by ISSOtm <[email protected]>
Fix PC's name not being passed to parser

e56c6cc2918003f404edfd7c8575c0ab343ba2da authored over 4 years ago by ISSOtm <[email protected]>
Fix mmap read offset not being initialized

2ec10012b6633f5e23012330fd5faddcfea490b8 authored over 4 years ago by ISSOtm <[email protected]>
Add EQUS expansion

5ad7a9375076f1d352a9825379e0abee43c2fdfc authored over 4 years ago by ISSOtm <[email protected]>
Implement almost all functionality

Add keywords and identifiers
Add comments
Add number literals
Add strings
Add a lot of new token...

4c9a929a14d76609c26c06eeac0371d531f670c8 authored over 4 years ago by ISSOtm <[email protected]>
Implement more functionality

Macro arg detection, first emitted tokens, primitive (bad) column counting

71f88717024cd5434ff7ee541a112ece86082121 authored over 4 years ago by ISSOtm <[email protected]>
Implement infrastructure around new lexer

The lexer itself is very much incomplete, but this is intended to be a
safe point to revert to s...

6dc4ce65999d9f26703c4728ed983fbec90635c1 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #582 from ISSOtm/rewrite-charmap

Rewrite charmap system

3a44cc7722315a305561cb89b63ecba674a6cdaa authored over 4 years ago by Eldred Habert <[email protected]>
Rewrite charmap system

Avoid allocating a *ton* of data per charmap
Stop relying on uninitialized data in charmap nodes...

4cfed3c98f014445d07ccdf7b91dc1c1f2ba0eaf authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #581 from JL2210/cmake-docs

Install manpages with CMake

6af57ff026c297b3572bd3b439fefc65e917d77d authored over 4 years ago by Eldred Habert <[email protected]>
Clean up label generation

Only check for localness when we already know we have a local

2e3db9d56ac9ebd6daee9d411764c5011dc2242a authored over 4 years ago by ISSOtm <[email protected]>
Install manpages with CMake

f8d9fa87eddff68366e46dafa08dea6ad2507a56 authored over 4 years ago by James Larrowe <[email protected]>
Remove whoami step from Windows CI

A carry-over from testing

f53ad359a64472dc9d4e0b51b603040c943cb8eb authored over 4 years ago by ISSOtm <[email protected]>
Enable `make develop` on Ubuntu 20.04 CI as well

84de86beb55c6dbe4fc5dfef3784fe1b4a329767 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #579 from ISSOtm/cmake-ci

Enable CMake in CI

04e7af2675b7287ace31a625f62e5d34695f60d4 authored over 4 years ago by Eldred Habert <[email protected]>
Merge pull request #578 from JL2210/cmake-pkgconfig

Use pkg-config to detect libpng

4f13a336b9610c5a58bc1a63a04220a89d07253b authored over 4 years ago by Eldred Habert <[email protected]>
Use CMake in CI as well

03508119e5e4c7e8dbc124ac34b5bb757e729309 authored over 4 years ago by ISSOtm <[email protected]>
Use pkg-config to detect libpng

Only fall back to findpng

03e20138d37722ba2a9c9a22d36f45262adf0348 authored over 4 years ago by James Larrowe <[email protected]>
test: Update commit of uCity used for testing

This one updates the code to fix all warnings introduced in the last few
months because of updat...

dfcba364487a775a88e196ec0a2a2d4d29d80ec5 authored over 4 years ago by Antonio Niño Díaz <[email protected]>
Remove assertions from release builds

I believe the CMakeLists already did that, but the Makefile did not.

8e4a9a5c21bc34b25356f991423bfa5cb98f21d0 authored over 4 years ago by ISSOtm <[email protected]>
Make newlines explicit in error messages

In preparation for a change a PR is about to make

a1286e6f0e3db80acf482f6904632fe87985a799 authored over 4 years ago by ISSOtm <[email protected]>
Silence the mingw test

Use "quiet" instead of "count"...

c0808246e5fbd6e0f1ac175606be2e2d51b12b55 authored over 4 years ago by ISSOtm <[email protected]>
Factor printing assert failures into functions

Saves some code duplication

ba051e10fbe2c339f78359eb3a9c1f0d8683d69b authored over 4 years ago by ISSOtm <[email protected]>
Fix typo in object file format doc

Thanks @ax6!

9fee0603b13309fce63aea2360e7ba898608b322 authored over 4 years ago by ISSOtm <[email protected]>
Fix master docs update CI script

GitHub documentation about the syntax is unclear, this should be right
according to the examples...

be8ebe6db92a0acd483d5023a57912b63e8c3144 authored over 4 years ago by ISSOtm <[email protected]>
Correct previously-introduced test being a no-op

Forgot to invoke the macro due to a copy-paste error

548e3dc31c02fd722a8e6b1008b711ac2e15b3d4 authored over 4 years ago by ISSOtm <[email protected]>
Add a test for purging a macro while running

This could cause a crash if the macro name is then used for error reporting

9440086d7777cdf6bef4d7307956c4fc3b15ae88 authored over 4 years ago by ISSOtm <[email protected]>
Fix incorrect obj file documentation

Bit 7 of section types was actually documented in the symbol type
Bit 6 of section types was not...

ec5a1bc71f66d133dff23784ff97ca627bcd68b6 authored over 4 years ago by ISSOtm <[email protected]>
Run the quote in file name except on Windows

This should make the CI function again

9742fa731c40336001cdd47b8401ee2c657f9867 authored over 4 years ago by ISSOtm <[email protected]>
Enable running regression tests on PRs as well

91a3c538d96c3dfac7f304a0b8f4a35e386f3d77 authored over 4 years ago by ISSOtm <[email protected]>
Make code style errors fail their CI job

Mimics the behavior of the old Travis script

e98485da3f59aff7ebeb6095940b9574935e889f authored over 4 years ago by ISSOtm <[email protected]>
Fix checkpatch in CI

6528a955fee82f5e96666b4beb2a7de519734c0b authored over 4 years ago by ISSOtm <[email protected]>
Also update master docs when updating script

431f77127e884848e0c0f44ca48b6460c6459484 authored over 4 years ago by ISSOtm <[email protected]>
Do not try updating docs if no key is set

This will avoid this randomly failing in forks, unless we want to run it

2cc58723cb24c785735f19449f515912118c87c0 authored over 4 years ago by ISSOtm <[email protected]>
Avoid warning about /* fallthrough */ comments

We do not have `fallthrough;`, so...

268219d74efea33dca8b74ceb2ea11c4b05f1bb7 authored over 4 years ago by ISSOtm <[email protected]>
Get rid of flex as a dependency in CMakeLists

It will actually not be needed for new lexer

d09ed3e52e6d1ce3d26cf6dc08bdb4e74245a680 authored over 4 years ago by ISSOtm <[email protected]>
Add regression test for #546

Check for quotes in `__FILE__`

421d1f54900b4549a9457b87c621fb75446e6734 authored over 4 years ago by ISSOtm <[email protected]>
Fix documentation not mentioning `SECTION FRAGMENT`syntax

66784b7122217c0f133a2e7e49cffbe88a374b0f authored over 4 years ago by ISSOtm <[email protected]>
Apply two minor fixes to rgbasm(5)

Mustn't → must not
Add a comma to INCBIN sentence to mirror INCLUDE's

54f2d99ce78a5fd4172e30210eec4306581f7d1e authored over 4 years ago by ISSOtm <[email protected]>
Update README to point to online install instructions

557c799ec940ae75ba678d2a2eb765b40546b719 authored over 4 years ago by ISSOtm <[email protected]>
Update help text to redirect to new online docs

d22a6670951108d308ad2f24bfb666105e729fa3 authored over 4 years ago by ISSOtm <[email protected]>
Update documentation link in README

30085a534287641be37f1f1ff631d7e60cf714e1 authored over 4 years ago by ISSOtm <[email protected]>
Sync redirect page generation with site

304e6c42793206a8484330185cc8fd78ee7c6f99 authored over 4 years ago by ISSOtm <[email protected]>
Fix permalinks of index pages

12458aae6fba3065f671847b70edb6dd77312b6e authored over 4 years ago by ISSOtm <[email protected]>
Use mandoc 1.14.5 in CI

This is the version that added -Otoc

7e5d9683b1d769543604d34c2e5c6ce3663087aa authored over 4 years ago by ISSOtm <[email protected]>
Get rid of in-repo HTML documentation

The online documentation is now managed by a CI hook

210a4a957aebd605d8f79e39d1e6e5079c8c5cc9 authored over 4 years ago by ISSOtm <[email protected]>
Fix GitHub link in BUGS sections

131ad9b315960d46cc5b0cb9d1c6f052de11f26a authored over 4 years ago by ISSOtm <[email protected]>
Fix example arguments to `-MT` appearing as options

06b4cf57ab0fc6751435dc94551c22353fdcc8d2 authored over 4 years ago by ISSOtm <[email protected]>
Clean up doc post-processor

Description blurb is already inline from new stylesheet
`Xr` links are already handled by `mando...

dbefdc923a5f2f6833d9c64645d8c3b2b061143a authored over 4 years ago by ISSOtm <[email protected]>
Improve rendering of pages

Make links to other man pages work
Add a table of contents to rgbasm(5)
Make the OS at the botto...

37e45de9c105f32033e7562055581ec586ef1681 authored over 4 years ago by ISSOtm <[email protected]>
Update repo link at bottom of all man pages

5e63527190136f6ef2bad10baaa25ac5a4162287 authored over 4 years ago by ISSOtm <[email protected]>
Fix docs update action

Make script executable (facepalm)
Fix `run**s**-on` typo
Add key using ssh-agent
Force using SSH...

0cc9026978886736010601c8e692352edf3b587a authored over 4 years ago by ISSOtm <[email protected]>
Update RGBDS history to mention org move

bb6a5441eda100a2d17c53c9f9c5939c026bf677 authored over 4 years ago by ISSOtm <[email protected]>
Add CI Action to update man pages from master

0ffda1bf2989e898ed2665819b009e03e815356f authored over 4 years ago by ISSOtm <[email protected]>
Mention the new website, add notice about the movement to the gbdev org

56b5f77dc8b2b0dbe8210472d9165dec44053aa3 authored over 4 years ago by Antonio Vivace <[email protected]>
Update README.rst

6eb284f99e7adb18dcad5e14bd619c08dfc864e6 authored over 4 years ago by Antonio Vivace <[email protected]>
Fix __FILE__ when filename contains quotes

34c2288fd032120c3d16b9ad97528ab78f481f06 authored over 4 years ago by Marco Spataro <[email protected]>
Remove most Hungarian notation in section module

Seriously, it sucks.

304bb9f902f2a6a5fb39f19d2be8f4698246c435 authored over 4 years ago by ISSOtm <[email protected]>
Move UNION code inside section.c

Improves organization and locality

14be01880d1df164268952285f54aa2b206f93ba authored over 4 years ago by ISSOtm <[email protected]>
Move `curOffset` into section code

Improves organization

12b7cf3cd44a2e953ad58050c9565ad5c7ea544a authored over 4 years ago by ISSOtm <[email protected]>
Fix `asm/charmap.h` not including required header

0d7914bff72af17f5bb638896161649e85290288 authored over 4 years ago by ISSOtm <[email protected]>
Fix test missed by last PR

We need to fix CI

d2285953d715d3feec9595abcc82687d4173a7e0 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #562 from Rangi42/strsub-0

Resolve #554: STRSUB("<N-char string>", N, 0) will not warn "Position N is past the end of the s...

d2801505c33c69bcd96a49ef2e7406a883bcd57e authored over 4 years ago by Eldred Habert <[email protected]>
Fix bugs with LOAD section size

LOAD blocks did not properly update their parent's size until after closed
Additionally, section...

9d62b4b9bbff03398bfb44a05195e09aa246392b authored over 4 years ago by ISSOtm <[email protected]>
Resolve #554: STRSUB("<N-char string>", N, 0) will not warn "Position N is past the end of the string"

b65b723fa6c3594555289c681c08e5c52eac21cd authored over 4 years ago by Rangi <[email protected]>
Fix truncation warning when adding charmap mapping

It used to warn when mapping negative values

e05321356b68a1736d5d304bab0ee2bc4b39b7bf authored over 4 years ago by ISSOtm <[email protected]>
Remove arbitrary limits on charmap

They were made irrelevant when switching to a trie

0778959e986928a08d55729626e200fcbefa2569 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #552 from mattcurrie/incbin-length-optional

Make INCBIN's length argument optional

76331d1c4aa0c5b71b17a4a6471d54dd48bc5604 authored over 4 years ago by Eldred Habert <[email protected]>
Bump license year

I feel like there's a 20xx joke to be made here...

9e378ec5cfd5348f9bca89634686c247ca0f2cc5 authored over 4 years ago by Eldred Habert <[email protected]>
Update subprojects in test suite

Especially necessary for the "new lexer" branch

f57d33b17afa98fb455b500ef290511c604c32c8 authored over 4 years ago by ISSOtm <[email protected]>
Fix typo

'arugment' => 'argument'

c389e8dccbd8cddc4c76a3e38b59d0eba3594342 authored over 4 years ago by Matt Currie <[email protected]>