Ecosyste.ms: OpenCollective

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

github.com/QuiltMC/chasm

Chasm is a java bytecode transformer designed to handle collision between transformers wherever possible.
https://github.com/QuiltMC/chasm

Merge pull request #110 from QuiltMC/fix-reduce

Fix purity of reduce

832525bcd2d74f90b1118d8857a5265eb588165f authored almost 2 years ago by Joseph Burton <[email protected]>
Fix purity of reduce

ce4d5f7935eb4cc925e03494e0c1173fb2fb58aa authored almost 2 years ago by Joe <[email protected]>
Merge pull request #108 from QuiltMC/fix/chasm_context

Fixed ChasmContext not delegating to its parent

def6a9da5142bc43acc6ac7cb7fd49c5a905153e authored almost 2 years ago by Joseph Burton <[email protected]>
Fixed ChasmContext not delegating to its parent

d1077c953ab1fb58e862b649e1a749479a28e4c6 authored almost 2 years ago by CheaterCodes <[email protected]>
Merge pull request #107 from QuiltMC/new_context_api

New Context API

8ce24f216bf7c981d8347f6cc31df476518d0c06 authored almost 2 years ago by CheaterCodes <[email protected]>
Merge branch 'main' into new_context_api

09ff5cb8ba80059a5cc07db3a02cc496618548a6 authored almost 2 years ago by CheaterCodes <[email protected]>
Merge pull request #106 from QuiltMC/new_process_api

Modify ChasmProcessor API to clarify on removed classes

4434bac94b23a9305664ca2ce550f918dd6aa5f5 authored almost 2 years ago by CheaterCodes <[email protected]>
Fix some issues in Context API

4ca203605c61aeaf2f5c5b96ae0234ba1c248663 authored almost 2 years ago by CheaterCodes <[email protected]>
Change enum casing

b2131dce5933ece5c5845518d49ce96254aa9099 authored almost 2 years ago by CheaterCodes <[email protected]>
New Context API

3adf45075b81fdf88f8d2927b42b985664fb2227 authored almost 2 years ago by CheaterCodes <[email protected]>
Modify ChasmProcessor API to clarify on removed classes

f9d8c010591365a680d6e756b5858e21a4b31221 authored almost 2 years ago by CheaterCodes <[email protected]>
Merge pull request #104 from QuiltMC/use-ast-everywhere

Use Ast everywhere

757f0e869f9ddba38f7448e349505bd03d6c5fd8 authored almost 2 years ago by CheaterCodes <[email protected]>
Use Ast everywhere

a8314f805937cbd7b963afc34ae0e2edd2742f74 authored almost 2 years ago by Joe <[email protected]>
Merge pull request #103 from QuiltMC/custom-assert

Add custom Assert class

3a77c0ddc1794e6a14ed19c888a6d3b508193bbd authored almost 2 years ago by Joseph Burton <[email protected]>
Add @Contract to Assert, for the linter

4f558b2d087f2cc596405ca72148a3b04b223cb2 authored almost 2 years ago by Joe <[email protected]>
Add custom Assert class

85c8a0fdcec5c27c14191a6fbb32db88cd8201ef authored almost 2 years ago by Joe <[email protected]>
Merge pull request #102 from QuiltMC/new-locals-representation

New locals representation

ac7e89c2638969a6574c776acda640eef2041ac3 authored almost 2 years ago by CheaterCodes <[email protected]>
Use Analyzer to determine when local variables are readable, and apply debug information accordingly

cb92aa2d98aed9170baa91bc5091390df4172cae authored almost 2 years ago by Joe <[email protected]>
save variable stores until the next instruction for the purpose of debug info

13800404eb7fb0569229cb974b30eda65b21cd5d authored almost 2 years ago by Joe <[email protected]>
New locals representation

8b73270b32816bdcc9df50270e0cb9cec336f1c0 authored almost 2 years ago by Joe <[email protected]>
Merge pull request #97 from williambl/depend-on-undefined

Allow Transformers to Depend on Undefined Transformers, add TransformerSorter tests, fix Transfo...

2c9fcf0705f4fa035c0ad963018e36bc8837557e authored about 2 years ago by CheaterCodes <[email protected]>
refactor: address feedback in TransformerSorter

0217642c03c07437a204b347d7c1f28e05d1f182 authored about 2 years ago by williambl <[email protected]>
chore: fix checkstyle

90baffc076655a1e11d5e52b46da315d7df3f6ad authored about 2 years ago by williambl <[email protected]>
fix: remove unneeded check when detecting cyclic transformer dependencies

0071121357b804037dd0e0b57b3a52bf9284dda7 authored about 2 years ago by williambl <[email protected]>
feat: allow Transformers to depend on undefined Transformers (#90)

5e6d3bf69664105d18745447cb58107aba94b0d8 authored about 2 years ago by williambl <[email protected]>
fix: make TransformerSorter detect dependency loops

0cf63497be84a2301b991e1c3165d1cd1b8a3ea7 authored about 2 years ago by williambl <[email protected]>
test: write some tests for TransformerSorter

9b88a530768aa7481d87f8e773f7707d7f88853d authored about 2 years ago by williambl <[email protected]>
Merge pull request #95 from QuiltMC/javadoc_fixes

Fix checkstyle to not require Javadoc on internal and test files, and…

712a4b2dc0295c6ce5f3f9bc9dabbf43e4d9d6e1 authored about 2 years ago by CheaterCodes <[email protected]>
Fix checkstyle to not require Javadoc on internal and test files, and add missing Javadocs elsewhere.

fe0dc2d873efcb566a96a555da02af00fc27a360 authored about 2 years ago by Joe <[email protected]>
Merge pull request #94 from QuiltMC/ast_builder

AST builder

0d7139183dea10673753e00eccf04ac64320c91f authored about 2 years ago by Joseph Burton <[email protected]>
AST builder

65e8df48a6775d8b3e43106c2b72c2b60b027253 authored about 2 years ago by Joe <[email protected]>
Merge pull request #84 from QuiltMC/fix_split_float_subnormal

Fix split_float for subnormals

d4044694ec27299eea59e039ddfaa990143e8e61 authored about 2 years ago by Joseph Burton <[email protected]>
Merge branch 'main' into fix_split_float_subnormal

a529bcbd6cd0a14f10a43c699b09f7b668d7f8a2 authored about 2 years ago by Joseph Burton <[email protected]>
Merge pull request #83 from QuiltMC/improve_float_literals

Improve float literals

d463caeaa62d28b5397b9d5a3fb937247ee19ab8 authored about 2 years ago by Joseph Burton <[email protected]>
Merge branch 'main' into improve_float_literals

0f8ee4c923fe9a9ca1de013fb4f03030eb86931d authored about 2 years ago by Joseph Burton <[email protected]>
Remove hex float literal

10e6bae95dd7862fa99fc153c417cf4bea8022fd authored about 2 years ago by Joe <[email protected]>
Fix split_float for subnormals

b891dcd61ec02d32311283c463a2f617fb049592 authored about 2 years ago by Joe <[email protected]>
Merge pull request #82 from QuiltMC/conversion_intrinsics

Conversion intrinsics

89a5f8ba0db2082686581824597cfd08df3bf694 authored about 2 years ago by Joseph Burton <[email protected]>
Merge branch 'main' into conversion_intrinsics

3f64aab49133c157dee84824d5ea5874d50835cf authored about 2 years ago by Joseph Burton <[email protected]>
Merge pull request #80 from QuiltMC/comments

Comments

19ac14f521814f6d3dbe4c828d5382babb685ade authored about 2 years ago by Joseph Burton <[email protected]>
Improve float literals

67e43590a9d526e4d06b44938efd25525c96d2b2 authored about 2 years ago by Joe <[email protected]>
Replace raw bits intrinsics with a split_float intrinsic.

173777ba7023c2180eeb5821d379192849d42bf8 authored about 2 years ago by Joe <[email protected]>
Conversion intrinsics

04e1045664b34bfb5bfe229b1ff342f112281450 authored about 2 years ago by Joe <[email protected]>
Allow line comments at the end of the file

05352d2a582b770bf92d0909e651d727a543697b authored about 2 years ago by Joe <[email protected]>
Comments

dcddc59348ff674ce739840727822c5a549585cd authored about 2 years ago by Joe <[email protected]>
Merge pull request #79 from QuiltMC/reference_literals

Reference literals

571145f3f26505ff905f03078111e4073a6dda96 authored about 2 years ago by Joseph Burton <[email protected]>
Reference literals

defae8fe70863ac83f700ede60199d5394e091e8 authored about 2 years ago by Joe <[email protected]>
Merge pull request #76 from QuiltMC/quoted_map_keys

Implement quoted map keys, fix string and char literal escapes

8fa69c1c40f08577eb6cfda06a61cc019b8ceecb authored over 2 years ago by CheaterCodes <[email protected]>
Improve readability

05bfdfe90e39100066e2e7f059b833f6213a71d2 authored over 2 years ago by Joe <[email protected]>
Add quotes to map keys if needed during map node rendering

5d94a77bdcc89e97ba389b04734652176986b971 authored over 2 years ago by Joe <[email protected]>
Implement quoted map keys, fix string and char literal escapes

df4bf169427f6036bf5c1e935b6ad1cdc78a76fa authored over 2 years ago by Joe <[email protected]>
Merge pull request #74 from FoundationGames/fix-slices

Fix slice target transformations being reversed

0f9d41091008c12321902d63c5f779bbabfdb22e authored over 2 years ago by CheaterCodes <[email protected]>
Merge branch 'main' into fix-slices

f0e0a0a275e029a6695d49381e8fa9f8b73642cc authored over 2 years ago by CheaterCodes <[email protected]>
Remove leftover code from test transformer

ad9644e2c80a542ffd65747c69c9fd870dd6ed2c authored over 2 years ago by FoundationGames <[email protected]>
Merge pull request #72 from FoundationGames/fix-null-ops

Fix comparisons using `null` and non-primitives

c900c58ba63c56ecad2e6415cc7938d1c78a3c61 authored over 2 years ago by CheaterCodes <[email protected]>
Merge branch 'main' into fix-null-ops

230e4480ce0c5ffcef5db6fa42209548d794a2fb authored over 2 years ago by CheaterCodes <[email protected]>
Merge pull request #71 from FoundationGames/fix-int-casts

Fix incorrect casting in NodeUtils#getValueNode

c74dc731c35b521d172365303fd162672269243b authored over 2 years ago by CheaterCodes <[email protected]>
Merge branch 'main' into fix-int-casts

0ed13c02b86e16b638e0a676b3154ccfed1827f6 authored over 2 years ago by CheaterCodes <[email protected]>
Merge pull request #73 from QuiltMC/file_reading_and_include

File reading and include intrinsic

a7a92719fe8ddef9e200c5219483a3ce716bae7f authored over 2 years ago by CheaterCodes <[email protected]>
Replace XOR logic with something more readable

9abd3e3013d564aa2dcf98a908f87da26c72b326 authored over 2 years ago by FoundationGames <[email protected]>
Replace test with simpler (and correct) version

1d92e473d3c06646e3920839ea607642f5d5557b authored over 2 years ago by FoundationGames <[email protected]>
Separate out intrinsics tests into separate tests

a2c945e79af89a0c2a57128ecb30f0ff8294a088 authored over 2 years ago by Joe <[email protected]>
Fix test result file line endings

165bde292733a301978328b652f61e5f0bf07506 authored over 2 years ago by FoundationGames <[email protected]>
Fix checkstyle for TestMergeInsns

8d8d82cfbcb3fe41049b15a5a0aa1eb539659250 authored over 2 years ago by FoundationGames <[email protected]>
Fix lists injected into slice targets being in reverse order, add relevant test

c7e07c999940415a48cc45f0c37faf64581fa0de authored over 2 years ago by FoundationGames <[email protected]>
File reading and include intrinsic

98cb7bf1e9a57c863352ce1406c5b15cc7995c25 authored over 2 years ago by Joe <[email protected]>
Allow null checks on non-primitives

34c438394d8b17673470e1cc0b813f5101b2db5a authored over 2 years ago by FoundationGames <[email protected]>
Fix incorrect casting in NodeUtils#getValueNode, Refactor ExampleClass test accordingly

a42de3995177a1c6e63294f7df16d61efae3aeca authored over 2 years ago by FoundationGames <[email protected]>
One-Line Fix for Lists in Annotation Values (#70)

* Fixed an error with array values in annotations.

* Also made the untransformed tests useful...

8accaed7db31c293f94c635dbe69dc9588dee3ce authored over 2 years ago by CheaterCodes <[email protected]>
Add operations to allow better modification of maps (#59)

* Add map concatenation and pairs() intrinsic

* Revert flatten(), add reduce() and from_entri...

ece54010145dfeccae4b16f7483c5217fb071d4d authored over 2 years ago by FoundationGames <[email protected]>
SourceSpan Metadata (#67)

* Added metadata to chassembly nodes

* Add source span metadata to parsed nodes

935be7f7986682d621479305ee20f2c05bcbcbe6 authored over 2 years ago by CheaterCodes <[email protected]>
Added metadata to chassembly nodes (#64)

565e76dcae5366c6da5580ac31412abf83b0a134 authored over 2 years ago by CheaterCodes <[email protected]>
Single line fix to slice offset calculation (#65)

7c2c9e455396fa4b4444cbb7a09b3091c3ad8c9f authored over 2 years ago by CheaterCodes <[email protected]>
Fixed parsing trailing commas by adding local lookahead to lists and maps (#66)

d854331d7a643549f842a680d15e6b4266a4a233 authored over 2 years ago by CheaterCodes <[email protected]>
Add intrinsics tests, implement `map` and `flatten` intrinsics (#57)

* Add intrinsics tests

* Add list node collector

* Add map intrinsic

* Add flatten intr...

00951f5c42da6fba370ad89a6a3a27ab15c65c63 authored over 2 years ago by William Bradford Larcombe <[email protected]>
Replace calls to getValueNode() (#58)

4d7fe71ad6b70c76da40d2acf5353b932852ef8a authored over 2 years ago by FoundationGames <[email protected]>
Chassembly v3 (#54)

* Initial work on Chasm-Lang v3

* added chasm renderer (#55)

Added Chasm-Lang Renderer

...

d37c68c51cc359f8c11d4a0721491f9f6176ae1b authored over 2 years ago by CheaterCodes <[email protected]>
Restructure modules (#53)

* Make chasm depend on chasm-lang instead of the other way around

* Fix checkstyle and remove...

1fd59a16f90a602b9e011984d187817dc59d16a3 authored over 2 years ago by CheaterCodes <[email protected]>
Improved lazy node resolution (#47)

5b9870c67dff9244f33e7b46e685dbea6ed8eed2 authored over 2 years ago by CheaterCodes <[email protected]>
Fixed ChasmClassInfoProvider and stopped recomputing frames for unchanged classes.

5dac345cd90c7ef96b602be2925e3cf6642ea7b9 authored over 2 years ago by CheaterCodes <[email protected]>
Added len() instrinsic as an example

e75cd9ff1be45ca25fbb9833cbd8d33fac865ee2 authored almost 3 years ago by CheaterCodes <[email protected]>
Language rework (#42)

* Major general rewrite

* Appease checkstyle and make sources optional again

* Reverted eq...

b300e832957c18f592fced15654b7a978c1c1320 authored almost 3 years ago by CheaterCodes <[email protected]>
Fix broken `and` short-circuiting

342612c79c34d6a1403fddf089f3c709f9d60546 authored almost 3 years ago by Robbe Pincket <[email protected]>
Fixed some of the issues. (#41)

* I got a bit carried away

* Make checkstyle happy

fec7b96992f4a0293f5e1ce02697d490ff3a9400 authored almost 3 years ago by Kroppeb <[email protected]>
Fixed env-variable typo

55ebf10bdabd56d681d67d33b28290f45d0d902c authored almost 3 years ago by CheaterCodes <[email protected]>
Grant execute permissions to gradle wrapper

7061dcf6795d5856592a850741797e618733cc3c authored almost 3 years ago by CheaterCodes <[email protected]>
Removed gradle validation

0ce28d437eefdf9bb349683308f5d4c7906a0946 authored almost 3 years ago by CheaterCodes <[email protected]>
Add snapshot publishing on push

c1c992bc468d68b4a1946f843ac7a0b8ef020091 authored almost 3 years ago by CheaterCodes <[email protected]>
Laying groundwork for a gradle plugin:

- Possibility to only return changed classes
- Allow attaching metadata to classes

26a18144580b3b8d6e1b362768744d46d562e56c authored almost 3 years ago by CheaterCodes <[email protected]>
Initial (incomplete) language spec

2eefb687db72b5e1ea94fcba8908b0efd81cde17 authored almost 3 years ago by Florian Riedl <[email protected]>
Merge pull request #37 from QuiltMC/locals-analysis

Add local information, partially implements #9

86b5cc9222a6062260f06bd9dd9539433d141017 authored about 3 years ago by CheaterCodes <[email protected]>
Don't try to compute local variables for abstract/native/etc methods

5c283bc5c686b0f96ca062de56884c633a0ed57b authored about 3 years ago by Joe <[email protected]>
More checkstyle appeasement again again

db7a5f9bfd99ef8fe3216046d1fded72c6de1588 authored about 3 years ago by Joe <[email protected]>
More checkstyle appeasement again

448fe20a76028e0072f732dc1636ead5681776b8 authored about 3 years ago by Joe <[email protected]>
More checkstyle appeasement

a93147a1b14117686cfeb16858c538a49d55630e authored about 3 years ago by Joe <[email protected]>
Appease checkstyle

1147f063a6d09a003bf1e9e7bb87870d3cb796d4 authored about 3 years ago by Joe <[email protected]>
Test local variable indexes, a bunch of fixes

a22fa4b64b839e8873947d9b085f58e6c576c30b authored about 3 years ago by Joe <[email protected]>
Make locals implicit

644a4cc90d71af3795e9a4c7febf9e88b8927346 authored about 3 years ago by Joe <[email protected]>
Extend the lifetime of local variables using Analyzer

306a41b250bbe88ff0b8b8f4751b02097a58a4ce authored about 3 years ago by Joe <[email protected]>
Added transformation locks (only during the round, see #13)

bb72c8230ba91da6a2606b01f956f9aa0a39d979 authored about 3 years ago by CheaterCodes <[email protected]>