Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/thpatch/thtk

Touhou Toolkit
https://github.com/thpatch/thtk

cmake: simplify msvc release flags

fa6d41f3cf8a29007a10535a06170f79761e7e68 authored over 2 years ago by Egor <[email protected]>
cmake: use add_flex_bison_dependency

4ca3e0f38ec64b660eeaa4e273a0b4f2c1c1cfe0 authored over 2 years ago by Egor <[email protected]>
thecl/thanm: prefix lexer/parser symbols

7ecfa5b836fbe156a6bf3a43dd5c2bd88821e740 authored over 2 years ago by Egor <[email protected]>
thdat: add glob matching for -x filenames

e08bf44a85fd48a50e46eedcd05b70748578b2ca authored over 2 years ago by Egor <[email protected]>
thecl: show relative offsets with -x option

48eb4e608a6935f409ac30ffc027334a607cd1a0 authored over 2 years ago by Egor <[email protected]>
NEWS: thecl -x option

fe37163f9d6acc162b600ed971418a65c82e99ec authored over 2 years ago by Egor <[email protected]>
thecl: document the -x flag

48eb85a49e1fb73616a8dd50833dd38015945942 authored over 2 years ago by Egor <[email protected]>
thecl: output addresses in comments

5993f1504f0004ba834b5ec8ec85da9b5185b85c authored over 2 years ago by Egor <[email protected]>
Remove hex from time instruction

2318c9ef9df2176a2b50f39c03c3eaeb2eff7315 authored over 2 years ago by muter3000 <[email protected]>
Forbid using x option with compiling

1090adcbc4e0b4c8ad4ad511234496fa91c90eec authored over 2 years ago by muter3000 <[email protected]>
Add addresses to ecl output with -x param

f39b0d04f36877cf5942c915063be8e4d561ac11 authored over 2 years ago by muter3000 <[email protected]>
thecl: add graph for the expression grammar

I made this back in January

4b51c9be496c3c194de638c3ce71af0bd2e5b5e5 authored over 2 years ago by Egor <[email protected]>
Merge branch 'anm-merge'

06b15136ee633c8faaf6fe2f6917af77c9dd11c9 authored over 2 years ago by Egor <[email protected]>
NEWS: add info about new thanm

8bd1441c8bcf18e69e43dff870c38fbceaef89b1 authored over 2 years ago by Egor <[email protected]>
ecsparse: comment out the unused expression_copy

f6f49ee8abac7ec35a65745a51bcfd03977e8e4b authored over 2 years ago by Egor <[email protected]>
thanm: fix memory leaks

1b5743ae51c9596dce1b94833a572d331fbbb4a3 authored over 2 years ago by Egor <[email protected]>
thecl: better support for th185 diffs

08bb5af07d276398a5c079c77beddc26068e8411 authored over 2 years ago by Priw8 <[email protected]>
anmparse: fix precedence warnings

cfca5607f59756df8486e8339a120eac61d57351 authored over 2 years ago by Egor <[email protected]>
thanm.old.1: rename program name to thanm.old

54cc2ddc31e0eedff34a9a37dc98f539754699bf authored over 2 years ago by Egor <[email protected]>
thanm -c: fix crash when script file doesn't exist

8b4e91578a651a3927a7950613f22acb36769c69 authored over 2 years ago by Egor <[email protected]>
thanm: fix warnings

23da89ada26e0afb3e772fc111deaa48f01563a4 authored over 2 years ago by Egor <[email protected]>
thanm: readd warning flags

513b42aae3188b64d465947bf0720375fbfb2e27 authored over 2 years ago by Egor <[email protected]>
anmmap: don't allow empty identifiers

3c6cf9b72e0bde53332d13d134091b379ea609d4 authored over 2 years ago by Egor <[email protected]>
thanm: add ins_440

Co-authored-by: muter3000 <[email protected]>

fe998d91f160251e65aa30c536a161616c67e6e8 authored over 2 years ago by Egor <[email protected]>
thecl: fix some formats being mistakenly changed in 165

5faad556d98c982ad23624bad893a2467c3a1512 authored over 2 years ago by Priw8 <[email protected]>
thecl: add error when format specifies too many params

9dc912126fe10192d4dafcdfe6d9da54fc525f98 authored over 2 years ago by Priw8 <[email protected]>
Merge branch 'thanm-new-spec-format' into anm-merge

1b9a00558b7b02ac9f729704a6085781ffa7465a authored over 2 years ago by Egor <[email protected]>
cmake: make thanm.old buildable

this will be removed after thtk-13 is released

1f134faf41133d31c03884082a37816210a23207 authored over 2 years ago by Egor <[email protected]>
revert thanm to old version

40481e20ce4472f094931abc68c654077f42e670
aka the merge base between master and thanm-new-spec-fo...

cdf08f9c0102b70acd3a3bdc900e521c9be061ac authored over 2 years ago by Egor <[email protected]>
copy thanm to thanm.old

66f6d74f034ec19d384bab7a74770660b2c4d482 authored over 2 years ago by Egor <[email protected]>
github actions: run regardless of branch

fbb27d4889bc9140e26ad0394b49c0720dc56c57 authored over 2 years ago by Egor <[email protected]>
mention thanm version selection in NEWS

ca4816945a41a9a57c4e3457af82478bedb5b599 authored over 2 years ago by Egor <[email protected]>
thanm: fix const correctness

e5ad6c0e3d1382bd9c0234344c0ab02142f4602c authored over 2 years ago by Egor <[email protected]>
Merge branch 'muter3000-anm-18'

98476951ad94900249e0956ee78cfc2f9f47a826 authored over 2 years ago by Egor <[email protected]>
thanm: improve version selection

- add it to the manpage
- add more validation
- fix some argv0 bugs

ffc637ced3aaf141216811af1bb8443a1116937a authored over 2 years ago by Egor <[email protected]>
Update NEWS, README for th185

b69f0949e1f0aaace3306d5c617de7adc85b793e authored over 2 years ago by Egor <[email protected]>
thstd: add th185 support

3dfc43e3ced43a3fd5f7c8164a2005b614ca5b0c authored over 2 years ago by Egor <[email protected]>
thdat: add th185 support

274e0f7a7c94e2a80981f772e46eb1d7a5a20175 authored over 2 years ago by Egor <[email protected]>
re-add NEWHU markers

please don't remove these

15519cfe353c9ed608a9a654e5db14889adda122 authored over 2 years ago by Egor <[email protected]>
Move param to -l

166d75fef0addeea619a88243b0d976339b4c35b authored over 2 years ago by muter3000 <[email protected]>
Merge pull request #100 from muter3000/fix/th185-op1003

Fix some operations for thecl

5829fba365cb5f59a35c01526180aa377b13c1cb authored over 2 years ago by 32th System <[email protected]>
Optional version flag for fixing bugs in 18 and 185

3b20647aafd46c9c4f103d9855d2d0306302e110 authored over 2 years ago by muter3000 <[email protected]>
Remove space

c5be415b83621eea9120c9e64d0118bcacfccbb7 authored over 2 years ago by muter3000 <[email protected]>
Fix other instructions

9196c81599c5c7505af865b7c912db6231d87fc9 authored over 2 years ago by muter3000 <[email protected]>
Fix operation1003

d3e80fb866369f18d8111e626fba24b6d8954034 authored over 2 years ago by muter3000 <[email protected]>
Merge pull request #99 from muter3000/thanm-185

Support 185 in thanm

7b28dad0a6e9cddad925c19daff3e663ee6c5f5e authored over 2 years ago by 32th System <[email protected]>
Support 185 in thanm

502bc5c24ea99ca99bc9787fde46fd3934029095 authored over 2 years ago by muter3000 <[email protected]>
Merge pull request #98 from muter3000/thecl-185

Support th185 in thecl

546350ba81d24763de131a22da27f6a52cda64fb authored over 2 years ago by 32th System <[email protected]>
Support th185 in thecl

7bdb71277d1166de9b979688d937bd333405085a authored over 2 years ago by muter3000 <[email protected]>
Merge pull request #97 from muter3000/thmsg-185

Support th185 in thmsg

e873db762d6d6afa3add633a734dd6c27b7b52a0 authored over 2 years ago by 32th System <[email protected]>
Support th185 in thmsg

459cc17b847c33f762164e4638cb7d1a2e4746cd authored over 2 years ago by muter3000 <[email protected]>
draft NEWS for the next release

So far, there's been 171 commits since thtk-12, which is about 20% of
the entire history (819 co...

85ad8b032d0ba419a2d90c543b1a8341933ae7ad authored over 2 years ago by Egor <[email protected]>
add a number to NEWHU comments

so that it's easy to tell what has been already done

a6473eacac280162f1638d16e5f1963d36dfc0af authored over 2 years ago by Egor <[email protected]>
stricter symbol visibility for libthtk on unix

6713f0ca85f445c4adca92af42953191645d4aba authored over 2 years ago by Egor <[email protected]>
don't include config in thcrypt.h/thlzss.h

These are public headers now, and we don't ship config.h

6afe84d353d174e46337550b8a74fb442aa9fecc authored over 2 years ago by Egor <[email protected]>
bump bison requirement to 3.6.4

d0e04021637e71d28c26d23914a8f09465be2aa7 authored over 2 years ago by Egor <[email protected]>
Revert "readd ILLEGAL_TOKEN"

This reverts commit 67e98e18e22ec73f86fd588d5483207fff980c75.

820d1b6d83a4db8e8a25cc5620d23e2c2d9d0475 authored over 2 years ago by Egor <[email protected]>
github actions: switch to ubuntu-22.04

c104d72cda4527250fec55a41fe23180f833b5c5 authored over 2 years ago by Egor <[email protected]>
CMakeLists: disable -Wpragma-pack for AppleClang too

should fix warnings in #94

f0973571c6e8f563b35d022256914b429c1415d5 authored over 2 years ago by Egor <[email protected]>
Update extlibs

zlib-ng moved to a new repo, and needed a couple of changes to the
CMakeLists in order to make i...

ba50d0e3a6db750746272057b8562d093e475b06 authored over 2 years ago by Egor <[email protected]>
OpenMP: actually link to the library

see #94

dd2c5eabe8d2e983ee201d82ab78902b841f6522 authored over 2 years ago by Egor <[email protected]>
config.h.in: fix HAVE_PACKING_GNUC_ATTRIBUTE

the only reason this even compiled is the trailing space

9ede99aea200bce24f4a47022878319691b419a1 authored over 2 years ago by Egor <[email protected]>
msvc: silence narrowing conversion warnings

these tend to be more annoying than useful

126058d5b078c5186c8e54f86a9f99a4acef5a86 authored almost 3 years ago by Egor <[email protected]>
github actions: build with gcc and clang

a012827e81c08ff091b071710b18b8ce7ba11219 authored almost 3 years ago by Egor <[email protected]>
make thlzss.h and thcrypt.h public api

fixes #45

c07b8ecc810cfde5bf5b8123d7b04402254d084e authored almost 3 years ago by Egor <[email protected]>
add github actions ci

1e8a855784655a2bcfd423a46cf30d63e0f82d49 authored almost 3 years ago by Egor <[email protected]>
remove executable bit on CMakeLists.txt

583cc7dbe715d3d8c3b29ae9a6151adf77046012 authored almost 3 years ago by Egor <[email protected]>
readd ILLEGAL_TOKEN

Okay lesson learned. Ubuntu has even older packages than Debian.

67e98e18e22ec73f86fd588d5483207fff980c75 authored almost 3 years ago by Egor <[email protected]>
use github repo for libpng

0467b11dc9d0310ea245cf16fdd967bed774134a authored almost 3 years ago by Egor <[email protected]>
ecsparse: fix s/r with labels and rank switch

and thus the last shift/reduce conflict is fixed

c5e611b738d710de642eaa35d3924830cf8e92f1 authored almost 3 years ago by Egor <[email protected]>
ecsparse: parse rank switch directly as an expression

39dd2bae45d096d79db11b19d80b808d317a42a7 authored almost 3 years ago by Egor <[email protected]>
thecl/path: fix crash on stdin

f44b95135526335e9c0f56ad9c47c78327ffe502 authored almost 3 years ago by Egor <[email protected]>
ecsparse: separate tokens from operation types

While we're at it, use single character tokens and prefix all of the
other ones with T_. I haven...

71cbbdfd052fcf21494b34a7f26fc5d3c5cbf772 authored almost 3 years ago by Egor <[email protected]>
ecsparse: get rid of Expression_Safe

What made this much easier is the fact that ternary doesn't actually
conflict with anything.

13e34ef0bd3eaa02e3cdae3966548705749804f0 authored almost 3 years ago by Egor <[email protected]>
ecsparse: fix s/r with if-goto statements

e892f0a12e37a735b642f112c7fb96753c69ff77 authored almost 3 years ago by Egor <[email protected]>
ecsparse: use ExpressionLoadType in Expression_Safe

49867b379dfda4e7b0bf0dd9f0d0ee8afecd66b1 authored almost 3 years ago by Egor <[email protected]>
ecsparse: allow negative constants in casts

fixes #87

7bc4960bb7e7b5430fe9fdea239841660addefd0 authored almost 3 years ago by Egor <[email protected]>
ecsparse: fix ternary expr label collision

fixes #74 for real this time

162b452d036192e8060b7b36123c8d4bc2d133fb authored almost 3 years ago by Egor <[email protected]>
ecsparse: precedence fixes

sin/cos/sqrt don't need precedence, since they parenthesise the
argument. The unary plus on the ...

7bf355431cb98383363e57e331427992d59db5a8 authored almost 3 years ago by Egor <[email protected]>
ecsparse: right associativity for ternary

I'm pretty sure the only reason the third expression was marked as _Safe
was to keep symmetry wi...

4da985bc5126eb2cc04c8c76a835c8bd80daf460 authored almost 3 years ago by Egor <[email protected]>
fix even more warnings

073e8eeab03d19be4610a07d89addd4c38aaff61 authored almost 3 years ago by Egor <[email protected]>
io: remove unnecessary stuff for memory unmap

74e99d6b7966d23ac27a2db9da31875c5a893dd8 authored almost 3 years ago by Egor <[email protected]>
fix various format and cast warnings

ab6ca2396359283a120afdc4579af8b27056377c authored almost 3 years ago by Egor <[email protected]>
fix some -Wextra warnings

e2bbddf41b6280c374af56eccb5e35e20e133e9f authored almost 3 years ago by Egor <[email protected]>
ecsparse: trailing whitespace

d91add3bede41fefcfec82d26b3854017e5f38cb authored almost 3 years ago by Egor <[email protected]>
fix unused variable warnings

8457300e0382ed407aba6fe36cdf73bd26b7d3d2 authored almost 3 years ago by Egor <[email protected]>
thmsg: fix th10_msg_ed_fmts error reporting

63a968f353c4ea4a8b40f02ccdbdc2983f74b1a5 authored almost 3 years ago by Egor <[email protected]>
restructure find_format switch-cases

eaade7e04446422d8e78557b8ca9d58264bfb42f authored almost 3 years ago by Egor <[email protected]>
thtk_error_func_new: remove 1024 char limit

1f57aabc47d965023e60c94c2db5f73f9d33f5ef authored almost 3 years ago by Egor <[email protected]>
cmake: remove -g flag from thstd

349eb195c10675eebc9d7d367f9ac1d2b560f85a authored almost 3 years ago by Egor <[email protected]>
cmake: add warning flags

didn't add them to extlibs for obvious reasons

332f0d9ed19022f8acbe27ce42dbf28099d56e1c authored almost 3 years ago by Egor <[email protected]>
thecl: ouch, wrong fputs parameter order

ain't it funny that this compiles just fine, while the printf thing
doesn't?

45b4524f3e4b4db61418fd7c109f8cd85da10baa authored about 3 years ago by Egor <[email protected]>
thecl: fix fprintf format-security warning

this prevented builds on arch

see #91

8b782eb2022cac2e098cff3470d3952f15b66cc2 authored about 3 years ago by Egor <[email protected]>
eclmap: don't allow empty identifiers

c6454e7f168bbbd9ee1712bdd8094f72dad27bc2 authored about 3 years ago by Egor <[email protected]>
seqmap: allow empty values

The _ thing is a remnant from the old eclmap format where the
instruction signature was sandwich...

3e6039dedfb6e25a51bfd37c902e04bd9431a7eb authored about 3 years ago by Egor <[email protected]>
thdat95: move crypt_param selection into a separate func

3dd98a8f5e092b9975b9369796a030f268a630cb authored over 3 years ago by Egor <[email protected]>
parse_version: fix th18

bff12bec68ff5395d9f5907fb0c2fd8de3d7981a authored over 3 years ago by Egor <[email protected]>
bitstream: improve reading speed

benchmarked with
$ for i in `seq 5`; do rm *; time thdat -x6 ~/紅魔郷ST.DAT >/dev/null; done
old:
r...

ece092e9d0416b5908b3ab5a9946bef9c29a49ed authored over 3 years ago by Egor <[email protected]>
thstd: fix incorrect format table being used for creation

75358e57ac7710049ce6dec2c61a5ec9e75f85a0 authored over 3 years ago by Priw8 <[email protected]>
thanm: UM full ver support

Has some issues because ins_439 in VD has a different format.

VD photo.anm now throws a bunch o...

3adc7a9deb3e12f1ca20821477ccbe5c142266e8 authored over 3 years ago by Priw8 <[email protected]>