Ecosyste.ms: OpenCollective

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

github.com/QuiltMC/procyon

A fork of https://github.com/mstrobel/procyon
https://github.com/QuiltMC/procyon

Fix for complex assert conditions. Closes #136.

9ee5b555e8c07c76b23374eb362144f494327857 authored over 11 years ago
Added missing log message for successful type load in InputTypeLoader.

b9f2e70f4ec027b11277feaa4c183f26c6bdc146 authored over 11 years ago
Tweaked type loader logging messages.

f231e5b723dcf6bef54d9c771f89158d47925e29 authored over 11 years ago
Better assert handling for conditions containing `||` expressions (closes #136).

7f696d586d8ac8f2ad83f78c3ef4c776e6703017 authored over 11 years ago
Added some necessary boolean <=> numeric conversions (fixes #154).

d22a0db79370cd78b6320baabcb479050264aac4 authored over 11 years ago
Fixed an issue with `for each` loops and arrays. Decompiler utility class now uses InputTypeLoader by default.

0a08b761e1b150b24fbb7373bd03ea595b12942c authored over 11 years ago
Merging v0.5.20 into develop. Closes #126, #134, #140, #152.

7449a5bcb3fa9f45851f2db66265939f91b16fe1 authored over 11 years ago
Added tag v0.5.20 for changeset 4729c5b53937

7a33f82139711a0da7cbadf588fd24be916cf9b0 authored over 11 years ago
flow: Merged <release> 'v0.5.20' to <master> ('default').

b0b5ca8192d8252d5e88e1fdb357a3075facd130 authored over 11 years ago
Closed branch release/v0.5.20

b0bb4dc49faf330e8be308e0e9ed2d667f128171 authored over 11 years ago
Update build version to v0.5.20.

4c3ed437414e1cbbf74d606ee78912b8dd4533ae authored over 11 years ago
flow: Created branch 'release/v0.5.20'.

4f7a74a4cc18d3238c423fc103e0c6549cf560f7 authored over 11 years ago
Even more improvements to generic type inference.

71cc5ec7301bf76c0a2434440bcde19fbc4ba394 authored over 11 years ago
More improvements to generic type inference.

fb7e93e96cc81838713d232d3c4634a9f4a46d27 authored over 11 years ago
Generic class instantiation improvements.

22220d9fecf3b05cd9581edcc1bfe436eb3f0d43 authored over 11 years ago
Bug fixes to type inference and type variable resolution.

5a5e21887ef30776fa4b1901c6d7add0bb56c20a authored over 11 years ago
Better handling of closures and minor tweaks to goto removal.

b3439e669a0fe0a3f21353cbdecc50428611db79 authored over 11 years ago
Merging v0.5.19 into develop.

0e7efff1e74385304d9d6f072cef66109df31905 authored over 11 years ago
Added tag v0.5.19 for changeset bcd04f6aeeb4

3bb59d246853f5c51846ce071bacafbf564f2487 authored over 11 years ago
flow: Merged <release> 'v0.5.19' to <master> ('default').

dd7a837db9d60591dc9a7945bf66bd8e8302dd21 authored over 11 years ago
Closed branch release/v0.5.19

dfca796d52f972ae06b10ba2a692f7327f1fa586 authored over 11 years ago
Update build version to v0.5.19.

871284559d816117150bc9c82394516f1fc94efa authored over 11 years ago
flow: Created branch 'release/v0.5.19'.

d0e5f6225df8122a58212e6647ec169e5f03a277 authored over 11 years ago
Yet another attempt at local/parameter slot sharing.

9746cb91acf713edc9c680a3801f35df100a55bf authored over 11 years ago
Code cleanup.

1ab3507a87540e40b37992783bf9cea39d984b3d authored over 11 years ago
More reliable final parameter detection (closes #148).

5c27ce1b29a65dad23d8c3e83c6bbd942a4a5542 authored over 11 years ago
Bug fixes to type inference and local class transforms. Closes #112, #128.

56d12bf6483824d5e4b4b88e69a860584ab16c3e authored over 11 years ago
Synthetic members referenced by non-synthetic members now shown by default (closes #147).

Better handling of anonymous local types missing DeclaringMethod attributes.

f773f37f0453d2529ea770ebf548d750520dbd2a authored over 11 years ago
Switch 'default' block bodies are now more reliably pulled in for switches nested in loops.

1331b8d3e8695150647b401ff741aeff69ef0224 authored over 11 years ago
Fixed a bug where switch construction could enter an infinite loop. Closes #144.

31fd430ba2f2765936932e27cec08f1e893296ee authored over 11 years ago
Fixed some issues with field initializer inlining. Closes #146.

473da5f5ac1dac0df551ac51f57ebc821648b3e3 authored over 11 years ago
Fixed decompilation of `assert false` statements (closes #136).

9dcb6f795b6d090a596bdb4b76f2182805464129 authored over 11 years ago
Added verbose logging of the paths used to successfully load types.

caa7ea5df2ee238985bd80de75ac194050a5860e authored over 11 years ago
Arithmetic sign simplification no longer treats string concat expressions as addition expressions. Fixes #143.

ebaf20bece3bda65c1e0aefbfe49c3ce400dfc73 authored over 11 years ago
Merging v0.5.18 into develop.

25fdb7e608b6984d7a2f5f6527472f55a1a4c841 authored over 11 years ago
Added tag v0.5.18 for changeset e71c1322f50d

40be12a8b4b9f0ea60c705b5f901752fe8e2bb5f authored over 11 years ago
flow: Merged <release> 'v0.5.18' to <master> ('default').

5acf4c64cc550fce10786db1d4d75e3d13280ee2 authored over 11 years ago
Closed branch release/v0.5.18

008fe2ff07d694a6b1e3949b6d251109299b4220 authored over 11 years ago
Update build version to v0.5.18.

ba975b22c8d0537dee5401322bcee676edf968b2 authored over 11 years ago
flow: Created branch 'release/v0.5.18'.

4aeaa1d8b93614e5fdb53a3ac72e09ac34ac5707 authored over 11 years ago
Attempting to improve support for large, condition-less loops like those found in scanners and parsers.

e81f7f1fc6c34c54ee931423053ada0ce5776268 authored over 11 years ago
Iterator statements can no longer be pulled out of exception handlers when creating `for` loops. Fixes #139.

fe1bb0d3be30aaf46579b07cb07510403b36c9d6 authored over 11 years ago
Improved assert tests.

9ac3db22ba1168e8e6f83526fa06171793fdbd41 authored over 11 years ago
Non-constant assert messages are now supported. Closes #136.

0fbdf12491b981645da7f8ee19527617bd6e858c authored over 11 years ago
Tweaks to basic block construction in early Bytecode AST pipeline.

559946515703982dd0d725786092394dc68dd58c authored over 11 years ago
Better fix for variable declarations not being able to be moved into labeled statements.

cd541870fdba6d7047e96b892bf4376e0e8fb1ec authored over 11 years ago
Comment fix.

2f0a03d4d0aed3bb05074d09b1e4e617fcffaa4d authored over 11 years ago
Fixed test name inconsistencies. Added some standard type predicates.

938420baef12a7910c7bd1a7770ab3e5d1dab229 authored over 11 years ago
Regression fix for loop transforms (fixes #137).

e5ce0928f93e3b5c554921e426c808fe87a84fef authored over 11 years ago
Merging v0.5.17 into develop.

9f7d83cc9bbbba37f23150d1ba75940c5fa5e67c authored over 11 years ago
Added tag v0.5.17 for changeset 6ba9f7dfdb17

257b74eabef787fd300e7b8a4ac309d9f192001a authored over 11 years ago
flow: Merged <release> 'v0.5.17' to <master> ('default').

6ee8e041a191d18bf14041249dc528b6fd5320df authored over 11 years ago
Closed branch release/v0.5.17

92a52d62ad572a69e86df3855ec8262c0e03c469 authored over 11 years ago
Update build version to v0.5.17.

00a043ea48527860ef17f5a928867f4cb8d15653 authored over 11 years ago
flow: Created branch 'release/v0.5.17'.

f831058afba99b5fea455e85f10a384b21394743 authored over 11 years ago
Fixed a regression where variable declarations would not be moved into labeled blocks/loops.

1e6ad65e4180a285b47fdbc644079723fb966930 authored over 11 years ago
Added logical not simplification to boolean-to-integral conversions.

c35d70f3b0e049fffcc9efb7b9a1f238ce097b62 authored over 11 years ago
Much more reliable detection of post-conditional loops (`do...while`). Generic inference fix.

9168683a8124fd8f4a629cffc9d551366973687c authored over 11 years ago
Experimental slot sharing change.

b6d2bf3c1ea3b80ce68d1751d0727b131c5577bf authored over 11 years ago
More precise treatment of `char` conversions in redundant cast analysis.

b8717cd33cdf35e0ad3032aa05235eb9840fc8aa authored over 11 years ago
Fixes to character literal escaping and redundant cast analysis (closes #135).

bea681fd0e0b2f75d9cf1c528fc3efc0ad6e4d3d authored over 11 years ago
Assert statements are now properly transformed when less common `AssertionError` constructors are used (fixes #136).

b9c7919aea77cdb60a935cc6f32b5a4eb44c3a51 authored over 11 years ago
Default branches of switches within condition-less loops will be pulled into the loop contents more reliably. Closes #133.

d37010bc5ad7cbb0f5b52e44757e300358adee5a authored over 11 years ago
Local variable definitions can no longer be typed as the `null` type (closes #106).

e82a7c7b10c60db9054ad3b8961c2595e1c605d7 authored over 11 years ago
Initial switch transforms at the Bytecode AST level now ensure correct ordering to avoid issues with goto removal (e.g., fall-through `goto` being rewritten as duplicate `return`). Fixes issue #132.

7bb5cd1134982dcd3666ca8955f3882b0e55ff18 authored over 11 years ago
Expressions Framework: Finally code is now correctly inlined for returns escaping try blocks with finally handlers.

f8847fdbd36cb7cc6b4b21585a5137a22b5a6e6e authored over 11 years ago
Merging v0.5.16 into develop. Closes #113, #118, #124, #125, #126, #128.

8794770410446ed6f78ed8d9c3a1441df725f4fe authored over 11 years ago
Added tag v0.5.16 for changeset 9fdd90e09eb7

0555a42cde68a2a382fbddfa0a68b99ed9c0eac3 authored over 11 years ago
flow: Merged <release> 'v0.5.16' to <master> ('default').

57a518e39fa5e1de2f6d30bfdbddeeaa48c10a26 authored over 11 years ago
Closed branch release/v0.5.16

aabb7e61d8019dba800639cc9bfde6b5aa70a944 authored over 11 years ago
Update build version to v0.5.16.

6a6fd89e6bcd4829a534e67cd158e9eaca89be40 authored over 11 years ago
flow: Created branch 'release/v0.5.16'.

26443664b8f1445adde7f6011d489326f64f959f authored over 11 years ago
Fixed a bug where types could not be inferred from field writes.

038bfa0f021afac3a2a70c4166a255adbcfc769a authored over 11 years ago
Slightly relaxed assignment expression inlining restrictions to preserve optimizations like `a[k] = (b[k + 1] = c[k])`. For @alex_b3 :).

83b0f976337bcdabd6b50726c716aab558601b7a authored over 11 years ago
Several fixes/improvements to control flow, particularly regarding loops and switches.

699f6364d943333388be99344160d3a7fa50862c authored over 11 years ago
Updated IDEA code scopes and copyright notice settings.

ca1c6f012fb112a6020fdb41503bd93cc48db66b authored over 11 years ago
Added/fixed copyright notices throughout Procyon.CompilerTools.

960f53a9f6dff9f396da6c2b1a5d364938bca321 authored over 11 years ago
Fixed issues with nested subroutine handling and local slot sharing with formal parameters (closes issue #107).

a4a83a4856aaafb6721028ad2ed7a2a17bfbc9ee authored over 11 years ago
Merging v0.5.15 into develop.

4320b55c105202cf2c1c066fde9eed6d69f266f5 authored over 11 years ago
Added tag v0.5.15 for changeset c2f822b669e8

d0184dfa23002103b7d6280b1f86ad3353c85d8e authored over 11 years ago
flow: Merged <release> 'v0.5.15' to <master> ('default').

8dedcce9af1a0a51748fd6e83d0d8f2036a2f3a7 authored over 11 years ago
Closed branch release/v0.5.15

02c482e4e9b029ffac13565bbca9fea8150a638e authored over 11 years ago
Update build version to v0.5.15.

ef0f012e0fcd0954b18678e3591b83b45609a60c authored over 11 years ago
flow: Created branch 'release/v0.5.15'.

783b1687ffc86a09123709bf2b25d8ecd3d302da authored over 11 years ago
`MetadataHelper.asSubType()` now catches and deals with `AdaptFailure` errors (closes #108).

9085d8ca338c4692a5b2d31620a430b81d359a44 authored over 11 years ago
Minor code cleanup, added some more tests.

7ed57d7719fe7cb4d7ef371af97f6f89d51ac50b authored over 11 years ago
Fixed an issue where null-initialized locals could cause the `null` type to take precedence during type inference.

2bb417b52d5c5fc122250424ef61d6cddb8d15af authored over 11 years ago
Fixed an issue where numeric `0` and `1` constants to arithmetic binary expressions could sometimes be inferred as booleans (closes #118).

4eb6951f7a66ca197aa51bb258b5b20e9df42fcb authored over 11 years ago
Better handling of condition-embedded assignments.

43f6381cb555b2d8608c8fcccc007dfff14fb025 authored over 11 years ago
Fixed a variable naming issue. String concatenation transforms no longer introduce invalid expression statements. Fixes issues #117, #119.

e4834c7af3ae88aea9cafba37e10c1e7db34589f authored over 11 years ago
Replaced some old, buggy code for removing exception handlers protecting removed subroutines (fixes issue #115).

baa7229c8603f20d1843e296fe860b9b6a58dadb authored over 11 years ago
Fixed a regression where inner types were excluded by default when running with `-jar`.

f3093d133689385d4e2ad35d601bb64270b049df authored over 11 years ago
Merging v0.5.14 into develop.

9e11b32c04ef56db5effb8073e678430dc74e89a authored over 11 years ago
Added tag v0.5.14 for changeset 28bf1f6db929

0a7249aeb17e8fd74a5a62662501a3761ad3a37e authored over 11 years ago
flow: Merged <release> 'v0.5.14' to <master> ('default').

e6ca301fc16f914cdda163d71ef62a116cb7bf17 authored over 11 years ago
Closed branch release/v0.5.14

9ad58fe8bfe75f7d7d6e3134ba42445b02df040d authored over 11 years ago
Update build version to v0.5.14.

4a9b595b21f2ad7d855a7fe212eee8f5cc0c6f8c authored over 11 years ago
flow: Created branch 'release/v0.5.14'.

d4d2d039a165fd68cdd77b00012ae2fa67626396 authored over 11 years ago
Fixed an issue in MetadataHelper.findCommonSuperType() when comparing an unresolved type to a parameterized type (fixes issue #111). Fixed a possible ClassCastException in TryWithResourcesTransform.

dd0191bb1ef840babb18dd90933eef026f6735e8 authored over 11 years ago
Behavior change: nested types are now included by default.

7c798b91642fc795aac95a267209ece433d63961 authored over 11 years ago