Ecosyste.ms: OpenCollective

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

PeachPie Compiler

PeachPie - the PHP compiler and runtime for .NET and .NET Core
Collective - Host: opensource - https://opencollective.com/peachpiecompiler - Code: https://github.com/peachpiecompiler/peachpie

reserved types in trait

- resolving self, parent, static postponed to runtime

github.com/peachpiecompiler/peachpie - 21f79d83f140829a3084a8b883947538ee90432d authored about 7 years ago by Jakub Míšek <[email protected]>
converting object to string

- throws error when object does not implement __tostring()

github.com/peachpiecompiler/peachpie - c80b3bbbe0a1237d0d4c9c4ecd38cb938b439f4e authored about 7 years ago by Jakub Míšek <[email protected]>
updated packages

github.com/peachpiecompiler/peachpie - 8b5cc119abeba9423b6232083d43df1dad7c4e50 authored about 7 years ago by Jakub Míšek <[email protected]>
cleanup

- removed push utility

github.com/peachpiecompiler/peachpie - 45028e01f87a020ebe381952b86e684567e24e3d authored about 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #122 from peachpiecompiler/dev/mediawiki

Dev/mediawiki

github.com/peachpiecompiler/peachpie - 6abc4bd5346dfe099670971ed21f4ff528d3d493 authored about 7 years ago by Jakub Míšek <[email protected]>
Fix typo in BoundIndirectStFieldPlace

github.com/peachpiecompiler/peachpie - aee6be4ef9937b39d58f2eed3fcfb00d999abd12 authored about 7 years ago by Robert Husák <[email protected]>
Revert wrong call site fix

github.com/peachpiecompiler/peachpie - 7bff7301accc5f3ee9caa1bb78a2350cc09b576a authored about 7 years ago by Robert Husák <[email protected]>
Merge branch 'master' into dev/mediawiki

github.com/peachpiecompiler/peachpie - 328cdcf104f3f99697b92e7b2699d8ad78ca89b3 authored about 7 years ago by Robert Husák <[email protected]>
self, parent binding

- self and parent are bound statically even in case there are more
classes with the same name as...

github.com/peachpiecompiler/peachpie - 85fda1e275f7b3bf4f5afc91784db9fc908c3ae3 authored about 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #119 from peachpiecompiler/closure

Closure binding

github.com/peachpiecompiler/peachpie - 5c70d2ccb87208374933ae33797ba2b126c732ea authored about 7 years ago by Jakub Míšek <[email protected]>
nullref fix

- fixes previous commit

github.com/peachpiecompiler/peachpie - abb889171e3ff64b4aa6abb533ac4b1afdd1105c authored about 7 years ago by Jakub Míšek <[email protected]>
binding closures to scope

https://github.com/peachpiecompiler/peachpie/issues/96

github.com/peachpiecompiler/peachpie - ad2b981ca695e651b9c3ac93bdac7e70ec6ffb51 authored about 7 years ago by Jakub Míšek <[email protected]>
dynamic Closure scope implemented

https://github.com/peachpiecompiler/peachpie/issues/114

github.com/peachpiecompiler/peachpie - af3030400f90edc4c0d1bf212d042ab0ee87849a authored about 7 years ago by Jakub Míšek <[email protected]>
callsite cleanup

github.com/peachpiecompiler/peachpie - d92dc1cf2209f02c94853dbcc5911ab204149bad authored about 7 years ago by Jakub Míšek <[email protected]>
$this in closure fix

github.com/peachpiecompiler/peachpie - 735d21e7b4514c06a149af5402ce84a42f6b6c81 authored about 7 years ago by Jakub Míšek <[email protected]>
closure with scope and $this

- scope and $this can be changed

github.com/peachpiecompiler/peachpie - 29b9c124949c6d819603148db8fabaf59690b868 authored about 7 years ago by Jakub Míšek <[email protected]>
runtime not stepped-in when debugging

github.com/peachpiecompiler/peachpie - 7dc410acfd47830880c97f122b9fe44965787812 authored about 7 years ago by Jakub Míšek <[email protected]>
indirect typeref resolving in compile-time

- `instanceof $this` test
- optimization for `instanceof $this`

github.com/peachpiecompiler/peachpie - 395e9ab81123603b5d47319c61c99f61ef0ffaab authored about 7 years ago by Jakub Míšek <[email protected]>
`instanceof` right operand fix

https://github.com/peachpiecompiler/peachpie/issues/118

github.com/peachpiecompiler/peachpie - 41627ddd81a7d9ec899a4b703a880e3e38bdc293 authored about 7 years ago by Jakub Míšek <[email protected]>
escaped chars in string fix

https://github.com/peachpiecompiler/peachpie/issues/117

github.com/peachpiecompiler/peachpie - a4fdae55f37c068594b3623cf2ac151fb1dd9f33 authored about 7 years ago by Jakub Míšek <[email protected]>
Finish conversion of PHP object to callable

github.com/peachpiecompiler/peachpie - 3c7cc5431691aeff40bf471a4f657b66ee91583e authored about 7 years ago by Robert Husák <[email protected]>
Add dynamic binding of null to PhpArray

github.com/peachpiecompiler/peachpie - 2a718242695a8eb1b9ce83411e632ef4fd1d9fbc authored about 7 years ago by Robert Husák <[email protected]>
Add option session.serialize_handler as read-only

github.com/peachpiecompiler/peachpie - b6a176e247639eea6571528924694997fb9ba65f authored about 7 years ago by Robert Husák <[email protected]>
Fix max() and min() handling of array aliases

github.com/peachpiecompiler/peachpie - c51a7dfd488b049995a6b8da970d8b31e4599765 authored about 7 years ago by Robert Husák <[email protected]>
read assignment fix

https://github.com/peachpiecompiler/peachpie/issues/115

github.com/peachpiecompiler/peachpie - 6bb753ba0ee47c4a0adc4c40ad20ab812b5c857f authored about 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #116 from peachpiecompiler/callsites

callsites cleanup

github.com/peachpiecompiler/peachpie - 2ebdf8c4370d66db3bdde1ed545f81232126c7fd authored about 7 years ago by Jakub Míšek <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/master' into callsites

github.com/peachpiecompiler/peachpie - 2337a0fa2b9a5024bb88c382f142d8e7b474b2b7 authored about 7 years ago by Jakub Míšek <[email protected]>
Solve special case of previous fix

The case when the lambda function is not declared within a class.

github.com/peachpiecompiler/peachpie - 7250b7508e7d9809941b10f915afe70fa9040052 authored about 7 years ago by Robert Husák <[email protected]>
property access using callsites

- indirect static property store fix
- new callsites fixes

github.com/peachpiecompiler/peachpie - a0cf7143b3b7d1e8053676e0d556eb1850dbf5c9 authored about 7 years ago by Jakub Míšek <[email protected]>
simplified property access using callsites

github.com/peachpiecompiler/peachpie - fd69ced48ba5e14c1ca7c84e7810b54c26f4a58e authored about 7 years ago by Jakub Míšek <[email protected]>
Fix call site generation inside lambda function

The class context was missing, causing private methods not to be found.

github.com/peachpiecompiler/peachpie - ab70477c815ad0b0f6093c1d69252e78a8b2e706 authored about 7 years ago by Robert Husák <[email protected]>
Update README.md

github.com/peachpiecompiler/peachpie - 0b43ce5124fec038b0e3f8b04bb315ecd26e7db9 authored about 7 years ago by Benjamin Fistein <[email protected]>
handling runtime class ctx fix

github.com/peachpiecompiler/peachpie - 6856f6e041dfd287ad18c46a7c738ea8e6691e24 authored about 7 years ago by Jakub Míšek <[email protected]>
callsite gets class context

- in case caller class context is determined in runtime (global code,
lambda), it is passed in r...

github.com/peachpiecompiler/peachpie - 0406274ba073dc3de005465297b46103a8a2cf2c authored about 7 years ago by Jakub Míšek <[email protected]>
callsites emit cleanup

- simpler code
- allows for args unpacking
- allows for passing class context in runtime

github.com/peachpiecompiler/peachpie - b069d8893276b7f30a3c0dc1895982e96fe4c3bf authored about 7 years ago by Jakub Míšek <[email protected]>
array binding fix

github.com/peachpiecompiler/peachpie - 5fd5349c37901d8b7a162856a9cc478937d1c755 authored about 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #112 from peachpiecompiler/lang-php72

support for php 7.2 syntax

github.com/peachpiecompiler/peachpie - 4d24b9dc1fc7994877c399ebebe8ba26903aee79 authored about 7 years ago by Jakub Míšek <[email protected]>
support for php 7.2 syntax

- `object` type hint
- `7.2` languageversion option

github.com/peachpiecompiler/peachpie - 54e0f24f37eadb3d2a4cde80489d3e6bac581f33 authored about 7 years ago by Jakub Míšek <[email protected]>
uninitialized var use analysis

- uninitialized var is treated as NULL if used in combination with
initialized var
- isset() sem...

github.com/peachpiecompiler/peachpie - f7e5259e82cd48a4d2af18d590cac5859a0c0ca5 authored about 7 years ago by Jakub Míšek <[email protected]>
uninitialized var use analysis

- analysis is more optimistic
- variable is considered initialized if there is any code path tha...

github.com/peachpiecompiler/peachpie - 4b1ab4bc832e029da78726d3e1bc5b721322b7ab authored about 7 years ago by Jakub Míšek <[email protected]>
emit params array cleanup

github.com/peachpiecompiler/peachpie - ffbb566040791c10da37e50476d08cd76e8798f3 authored about 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #111 from peachpiecompiler/dev/mediawiki

Dev/mediawiki

github.com/peachpiecompiler/peachpie - 4994491b8728f22e2b27971dcc7198b1c0afcb28 authored about 7 years ago by Jakub Míšek <[email protected]>
test - instance call

github.com/peachpiecompiler/peachpie - a11f458595aacc35967a16920c203dc9f334c6e2 authored about 7 years ago by Jakub Míšek <[email protected]>
direct call on fishy method fix

https://github.com/peachpiecompiler/peachpie/issues/105

github.com/peachpiecompiler/peachpie - e3a70411e799d4577acf5b2f9c8b1134025eb18b authored about 7 years ago by Jakub Míšek <[email protected]>
nullref fix

- possible fix for
https://github.com/peachpiecompiler/peachpie/issues/82

github.com/peachpiecompiler/peachpie - ed7ddffc39ac41dcbf5ff6d9229b9d52cde4eff3 authored about 7 years ago by Jakub Míšek <[email protected]>
ghost stubs in interfaces fix

https://github.com/peachpiecompiler/peachpie/issues/109

github.com/peachpiecompiler/peachpie - 154c189198a31c5febc8e9d02b2dcf996afb1f3b authored about 7 years ago by Jakub Míšek <[email protected]>
fix for build against aspnetcore 2.0

https://github.com/peachpiecompiler/peachpie/issues/108

github.com/peachpiecompiler/peachpie - eb9213f174fa909459ad0137ff996876eac2ac4c authored about 7 years ago by Jakub Míšek <[email protected]>
remove broken license badge

github.com/peachpiecompiler/peachpie - fad25aa9f9d0425ffb7c5af4cceeb85f75cf687f authored about 7 years ago by Benjamin Fistein <[email protected]>
Fix conversion of variable args to PhpValue

github.com/peachpiecompiler/peachpie - d3acefe624f6486b9ab56091537360c44081c314 authored about 7 years ago by Robert Husák <[email protected]>
Fix handling of |=, &= and ^=

They are the shortcuts for bit operations, not boolean.

github.com/peachpiecompiler/peachpie - 0cf42e2edf320c85b18477390c4c883e18e1c8cb authored about 7 years ago by Robert Husák <[email protected]>
Merge branch 'master' into dev/mediawiki

github.com/peachpiecompiler/peachpie - 38519b262a39ecd0decc9e2e1be66b716f8484fa authored about 7 years ago by Robert Husák <[email protected]>
is_callable

https://github.com/peachpiecompiler/peachpie/issues/104

github.com/peachpiecompiler/peachpie - ea475c6e77fb9882b0ba9fbc254b51673b963044 authored about 7 years ago by Jakub Míšek <[email protected]>
interfaces test fix

github.com/peachpiecompiler/peachpie - b7b2142c15b4d1c00cc4dd464a19393fe4e84e0b authored about 7 years ago by Jakub Míšek <[email protected]>
redundant interfaces in class decl fix

https://github.com/peachpiecompiler/peachpie/issues/103

github.com/peachpiecompiler/peachpie - ba881a58074671460d30ed2254b5926735c7cea0 authored about 7 years ago by Jakub Míšek <[email protected]>
Revert interface stub generation change

github.com/peachpiecompiler/peachpie - a7f614ad0c6a7320c5f64bd602aaf0c87e3ed94e authored about 7 years ago by Robert Husák <[email protected]>
Temporarily fix Exception::getTraceAsString

github.com/peachpiecompiler/peachpie - 567acd4ea37e372a4e4a78516c7199dae66d2d72 authored about 7 years ago by Robert Husák <[email protected]>
get_called_class

github.com/peachpiecompiler/peachpie - 5bd6d34126f2219bab6db4cdcfdf965b116629fd authored about 7 years ago by Jakub Míšek <[email protected]>
get_called_class

github.com/peachpiecompiler/peachpie - af8330163e7cd6eb622c4d18fddf03fd82c52d3c authored about 7 years ago by Jakub Míšek <[email protected]>
Convert byte[] to PhpString in PhpValue.FromClr()

github.com/peachpiecompiler/peachpie - 2fb24018ea77764ff0a70435aa6982b2edfc8e3c authored about 7 years ago by Robert Husák <[email protected]>
Add DomainException

github.com/peachpiecompiler/peachpie - e5cc03d0915a0d28d9912e2e4cde3bc0c840b3a7 authored about 7 years ago by Robert Husák <[email protected]>
dynamic bind from PhpAlias

github.com/peachpiecompiler/peachpie - d85a773911d4e31d435970acb15273f80905cf22 authored about 7 years ago by Jakub Míšek <[email protected]>
headers_list

github.com/peachpiecompiler/peachpie - 209af1ae8d1712e8d9aa9cc9cfe057b0f2219226 authored about 7 years ago by Jakub Míšek <[email protected]>
error_get_last stub

github.com/peachpiecompiler/peachpie - f991b72367e3fd3429a668f1f58ab616446443e0 authored about 7 years ago by Jakub Míšek <[email protected]>
Implement Exception::getTraceAsString()

github.com/peachpiecompiler/peachpie - 3ce943668b9a7daad4b42b530ede51c779960aa9 authored about 7 years ago by Robert Husák <[email protected]>
Don't generate ghost stubs in interfaces

github.com/peachpiecompiler/peachpie - 6aa609adba8fe5e38d1f23c201712ca6320f85df authored about 7 years ago by Robert Husák <[email protected]>
assert with string assertion

- warninng and ignored

github.com/peachpiecompiler/peachpie - 2349dd2ff98954ddecff87e87ca2af5e85231a18 authored about 7 years ago by Jakub Míšek <[email protected]>
Fix GetPhpTypeInfo() overload resolution for TypeInfo

When called on an instance of TypeInfo, the overload for object instead of the one for Type was ...

github.com/peachpiecompiler/peachpie - 45de779c4d54b9055045a13ef676ac150aaaa8ab authored about 7 years ago by Robert Husák <[email protected]>
Fix alias usage in Add(PhpArray, PhpValue)

github.com/peachpiecompiler/peachpie - 9ef567f4d57f96a53793e93e78d619562109613d authored about 7 years ago by Robert Husák <[email protected]>
Fix return value of mysql_set_charset()

github.com/peachpiecompiler/peachpie - c60cde08553b8d7718b550cdc17938c101f4afac authored about 7 years ago by Robert Husák <[email protected]>
console app $_SERVER

- added $_SERVER entries within console app

github.com/peachpiecompiler/peachpie - f65cf1ca5100b9193986781d8e332c425d1c30c7 authored about 7 years ago by Jakub Míšek <[email protected]>
assert() diagnostics

github.com/peachpiecompiler/peachpie - 8a25119718ee16473a4be5639c0663586a0eb1f8 authored about 7 years ago by Jakub Míšek <[email protected]>
SemanticBinder cleanup

github.com/peachpiecompiler/peachpie - 772c7fb7e32da59d50b5ebffea2a2ef9542e6727 authored about 7 years ago by Jakub Míšek <[email protected]>
cleanup

- test moved

github.com/peachpiecompiler/peachpie - 59b07390dd0b1d115f591b96d1857bf73e76668f authored about 7 years ago by Jakub Míšek <[email protected]>
catch with multiple types

- https://github.com/peachpiecompiler/peachpie/issues/101
- test

github.com/peachpiecompiler/peachpie - d2832eac8dcceae6852b7fd334b7db2c6c211599 authored about 7 years ago by Jakub Míšek <[email protected]>
static members via class instance

- accessing static fields and class consts using target class instance,
not just the class name
...

github.com/peachpiecompiler/peachpie - 88a902876339da7d5dc2d53eecbfa1cd0f931056 authored about 7 years ago by Jakub Míšek <[email protected]>
substr_count length

github.com/peachpiecompiler/peachpie - 190364e371febf07fa9bddeac410ade5b73ee5f2 authored about 7 years ago by Jakub Míšek <[email protected]>
Closure::fromCallable

github.com/peachpiecompiler/peachpie - 3a0e68161254915a31a048d92a3db7a6df4e10b1 authored about 7 years ago by Jakub Míšek <[email protected]>
substr_count(length=0)

github.com/peachpiecompiler/peachpie - e9a764fb9955fe95f8093ce744ca13361632c6d3 authored about 7 years ago by Jakub Míšek <[email protected]>
pack

- s, S specifiers fixes for PHP 7.1 (conversion to number -> long ->
short)
- g, G, e, E specifiers

github.com/peachpiecompiler/peachpie - 6a1292ec998b71016263995effdc21aca83fb7d0 authored about 7 years ago by Jakub Míšek <[email protected]>
substr_count

- php 7.1.11 changes
- negative offsets and lengths allowed

github.com/peachpiecompiler/peachpie - d8a3817e1f6e5a51ac4657ff1964a7a31be55bf9 authored about 7 years ago by Jakub Míšek <[email protected]>
travis tests run on PHP7.1

github.com/peachpiecompiler/peachpie - a690eb7b7c789179d8b7422eef60f1d6b286d8ea authored about 7 years ago by Jakub Míšek <[email protected]>
list does not copy RValue

github.com/peachpiecompiler/peachpie - 96c0c402b4bf7610fe1f651f14625dd9f92b7783 authored about 7 years ago by Jakub Míšek <[email protected]>
list with keys

https://github.com/peachpiecompiler/peachpie/issues/99

github.com/peachpiecompiler/peachpie - efc6597dfc8307f62e3fb0f931c27fa5a67b76c5 authored about 7 years ago by Jakub Míšek <[email protected]>
unnecessary dereferencing removed

github.com/peachpiecompiler/peachpie - 8c681449b9d002762e35573f4e7d4d1d0b9aafc2 authored about 7 years ago by Jakub Míšek <[email protected]>
CLR property access

- https://github.com/peachpiecompiler/peachpie/issues/98
- property target properly converted
- ...

github.com/peachpiecompiler/peachpie - c928a2e2203f91de5b30624a0813e792ad188269 authored about 7 years ago by Jakub Míšek <[email protected]>
fix of array item read by value

- https://github.com/peachpiecompiler/peachpie/issues/95

github.com/peachpiecompiler/peachpie - 082b4a1d9066c10e042bde6028fd20fd3e05aa8a authored about 7 years ago by Jakub Míšek <[email protected]>
`yield from` not yet implemented error

github.com/peachpiecompiler/peachpie - 42cb5876c61d0aef5a7d102eb01d246ed4481c03 authored about 7 years ago by Jakub Míšek <[email protected]>
Merge branch 'master' of https://github.com/peachpiecompiler/peachpie

github.com/peachpiecompiler/peachpie - 070e0dab766101a6d7130bb988dd387e8fdb0d8c authored about 7 years ago by Jakub Míšek <[email protected]>
debug functions disabled

github.com/peachpiecompiler/peachpie - 69c44095f56e231138fdb359f4d2f3ae5eec11a6 authored about 7 years ago by Jakub Míšek <[email protected]>
mb_strwidth

github.com/peachpiecompiler/peachpie - 94316ceffe671fce883608cefd4bc0cc702f0b22 authored about 7 years ago by Jakub Míšek <[email protected]>
ctype_* functions

github.com/peachpiecompiler/peachpie - 96035d83074957eb05cee8636f352748bbab9853 authored about 7 years ago by Jakub Míšek <[email protected]>
DateInterval::createFromDateString

github.com/peachpiecompiler/peachpie - 8f795cf600f5d22867994e68f50fee3c87d4f5a3 authored about 7 years ago by Jakub Míšek <[email protected]>
DateInterval

github.com/peachpiecompiler/peachpie - d61e0f15b3a8ec8a2815b750150c62819a5e8463 authored about 7 years ago by Jakub Míšek <[email protected]>
imagecopy, imagecopymerge

github.com/peachpiecompiler/peachpie - 670f6303d7d6455fbe65f06d9a4b318c63fe24cc authored about 7 years ago by Jakub Míšek <[email protected]>
caching binders

- reusing rules cache
- caches bound expressions
- lowers memory usage

github.com/peachpiecompiler/peachpie - a97d8c79f168896cb06f067979b900c7d1f0b76e authored about 7 years ago by Jakub Míšek <[email protected]>
callsite binders factory

(code cleanup)

github.com/peachpiecompiler/peachpie - a6ee842c9a892feb9b76adf493e5312e128a98e0 authored about 7 years ago by Jakub Míšek <[email protected]>
"yield from" stub

github.com/peachpiecompiler/peachpie - b2574bb5b4c97af355ddd575a3ae3d7c7aad868e authored about 7 years ago by Jakub Míšek <[email protected]>