Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/peachpiecompiler/peachpie
PeachPie - the PHP compiler and runtime for .NET and .NET Core
https://github.com/peachpiecompiler/peachpie
de17fdad3cc5b304579982382460c6625b977d36 authored about 7 years ago
- method declaration diagnostics
4795c720ca5e095a223739bcc503dc5af54c4b16 authored about 7 years agoversion `0.9.0`
581600c5bd831d8ffe8d1f18ce79a1e06589c973 authored about 7 years ago7bcf6c0d8f3fd966cea3061a8cc36ea558d3a0e6 authored about 7 years ago
`__construct($a = T::C) { }` where T is unknown at compile-time
0cf5b6f9eb491173160036f8524e8252f4dfd6a2 authored about 7 years ago10825809e5bd1a1146cce09c719388227262b98c authored about 7 years ago
03fed0a947bb96af0080fea272aaa48cf02b86ec authored about 7 years ago
c87dca1844a0ecaf4aef4098a773c0ad102279bf authored about 7 years ago
- resolves https://github.com/peachpiecompiler/peachpie/issues/135
- allows calling static metho...
- fixes https://github.com/peachpiecompiler/peachpie/issues/133
- performance enhancements
traits, yield from, bug fixes
ad8d6d8adf7b658b8b1d99e67bbe17bc055adb10 authored about 7 years ago522cdbfc83f488b848af0e7a33fed186ba1a448a authored about 7 years ago
- OriginalDefinition used improperly
74f1f9da99204c926dc0dc2e0d7d245df4d9ef50 authored about 7 years agoaf6c96b25c288606237d41414f734ae1c21c0531 authored about 7 years ago
- https://github.com/peachpiecompiler/peachpie/issues/135
- optimizes resolution of type eq to c...
https://github.com/peachpiecompiler/peachpie/issues/134
926c9e9a794bd375481e9b7862e357747c4cb55e authored about 7 years ago3c8bf595385f6751aeb9a153c48169e0a06804a9 authored about 7 years ago
1e4915506c8f123c697db9bd41ffa791017a58c0 authored about 7 years ago
e34b723265fe69c709086ea84f20b7c91105bcec authored about 7 years ago
- PCRE /K switch
- SHA512 hash algo
3cc957d9106df819fe3788c9c77266fd5f47cfd9 authored about 7 years ago
a8d2bec6b01740b794e8c20bb8070a32bd7c11b4 authored about 7 years ago
- print_r instead of var_dump
1521b8c90472926966cdc9b76c9a688877f488a3 authored about 7 years ago
- auto-incremented keys
- yield from keys
Use the same extraction from Match to PhpArray as in preg_match.
daf2d9d3e7820b88439cd63eeabdd65a4fd0687a authored about 7 years ago
- fix for auto-incremented keys (max key is incremented, not the last
one)
- fix for `yield from...
b5c57706abd9370a42f84bfd1364815ccee865d8 authored about 7 years ago
d9c90580ae727e4963dde087d32d927e070e49df authored about 7 years ago
- if type of a variable is known in compile time, it is casted
dc607d48773cf94221cfb16c309d8edc2bff821d authored about 7 years ago386d19e090686889ed335e4f79dde344169cc390 authored about 7 years ago
67bf863e8abab0532f32790c91efc31b0161f85c authored about 7 years ago
ba24eed1bc5b79ad1bf36487aeca681c8c1b5374 authored about 7 years ago
088dac1557f17121e42d8c34ef524112ad472717 authored about 7 years ago
80c415e9664b10b2988adda22fc9882a11bd7b7b authored about 7 years ago
https://github.com/peachpiecompiler/peachpie/issues/87
4ee1f11d4ce033836ba43250d0e14f5c489e6e07 authored about 7 years agohttps://github.com/peachpiecompiler/peachpie/issues/87
e02fca3705e22669bcd1e6710cbbe4b6cb34507d authored about 7 years agof841b01c8b471d1e26fa8825f2931c2aea458457 authored about 7 years ago
d1146fff40e9c1fae6305ca59019f7f807792b63 authored about 7 years ago
- fix of previous commit, constant initializers are analysed properly
- resolving of constants d...
- ContainingSymbol is correctly set to _statics
- SourceTypeSymbol.GetMembers does not list memb...
273a45a40c2ba59afe3cd3e8a5f33827082ea44f authored about 7 years ago
- emitted for all members that are declared as private or protected but
emitted as public since ...
- Compilation error fix
fff926f335f412deccd90d107d2699c37bd83ff8 authored about 7 years ago- attribute marking non-public trait methods
b9d130cfa306a70099c5a4915adeaedb04b29381 authored about 7 years ago- cleanup
09e542df8e0f27f2f4f0de5c277d3c895d46007d authored about 7 years ago- static properties cleanup
474cc03f157b1b0be79d0d4063777e9cfa2ef17a authored about 7 years ago79005b41d4de45b067e805c2f6596022b40969d2 authored about 7 years ago
- TODO: trait in trait - causes exception in runtime now
d5a17f16c66eaf387c03d9cae7928b1f7690a826 authored about 7 years ago3d65f75c249fa4f5dddcbdbd2ce2fddf128a734f authored about 7 years ago
- fixes e.g. __CLASS__ in trait property/const initializer
9a46f0cac4b168658c66b0a62710e152a9b08521 authored about 7 years ago- in PE they must be public
ba68e69b91c60a6aa11e09e09011298f4753f12e authored about 7 years agobf82feb5bc7fee9abdb6ea521d9a529655c2bf24 authored about 7 years ago
- reusing existing reflection data (less memory, less caching, less new
lambdas)
- System.Object...
95c6f95cc6577b83103e60c7bc29d0fb31027edd authored about 7 years ago
f0ed830958c7308b22bac5f30bde1d3585be5990 authored about 7 years ago
ed924f82bda233119b2f3470e9c429274719b8db authored about 7 years ago
- if possible, echo of concatenated expressions is lowered to echo of
list of expressions
10f3e59c6cf06474a5286ef6c01b0bdce50e7773 authored about 7 years ago
ad3373e5e8c27dd869f51c84825ffdd42fec1f63 authored about 7 years ago
3ed0fe2388fa2a9d68ab4d4757b13e7cf4222241 authored about 7 years ago
b0537bce51142fd1cf6eb4e329ceb8a31c75b27d authored about 7 years ago
- routine flags resolved already in binder
- routine implicit params bound properly
- code cleanup
8789b7741e0d2f28c66c91a3bfc165d4fe92c189 authored about 7 years ago
906c7253cb6fc00f62ec2d9901410b85088f9587 authored about 7 years ago
a72c2b17d18932c505f707aff26d5e0309e785c7 authored about 7 years ago
- passing to synthesized and substituted methods correctly
b88aef6d77476c9576cab596df0e40145b4ee828 authored about 7 years ago- return type of trait member workaround
7d3458f930468f034f32e5b2878a330fa1138395 authored about 7 years ago
- better compilation of `self` and `parent` types if provided through
generics (traits)
d37b6ab9d46a57c30399bda5017430d4f59b7aa9 authored about 7 years ago
aef6cd76160ac1e36bd09fe08fec05b836fc1f98 authored about 7 years ago
- scope is handled as a type argument !TSelf
- allows for correct trait static fields and static...
- synthesized trait methods properly overrides base and can be overriden
- synthesized trait met...
- overriden trait members ignored
- precedence
- aliases
- trait tests
- TODO: correct overridin...
3dce7ff41bf5240ca89bb694a10269af363cf025 authored about 7 years ago
- correct value of $this
- instance methods can be called properly via static call syntax (e.g.
...
https://github.com/peachpiecompiler/peachpie/issues/126
72c3892df6a7b4ed211797f174ba0660d31ab4b6 authored about 7 years ago9d63b6d465d12ac1724c85310d166e70f8ee37d6 authored about 7 years ago
0bceaf6b0ca6a107aaf68b07d64a2947118f2c16 authored about 7 years ago
- __TRAIT__ in class scope is empty string
- __CLASS__ in trait is resolved at run-time correctly
8fc700a6c24bb1093d5b263c6e9ff6121df193e5 authored about 7 years ago
- no unnnecessary concatenation in root dir
e58e30f20d42c8fd81ddc214f4303c3cdd9d8cb4 authored about 7 years ago- array decode fix
40f3037f1be8b76dc6351576707300051c6020d9 authored about 7 years ago
- less stress on GC
- no unnecessary allocations
- type safe parser
- internal map of used trait members
e02870a48b2de64a9b3d7093e2e762d5c3bed96e authored about 7 years ago- this is passed correctly from caller
85de5da3a881fda71cc53e5ab0eafaf035f948c7 authored about 7 years ago- scope passed correctly from caller
e5eae9f39678d9a646dd5c38f5d41cef545f5e0a authored about 7 years ago
- used trait is instantiated inside the class
- bound TraitUse
- virtual not emitted for anonymous classes, sealed classes, trait
templates and wherever it is ...
325bd2d37f94728524df92a444208faca1a0d3ae authored about 7 years ago
2528bc68b41e496dd5728bd63b79bcdea73c05a9 authored about 7 years ago
- `static` type resolved correctly in closures and traits
- traits hold actual "scope" (class co...
889517eec7b3ea80879f82773f62a9accfef5477 authored about 7 years ago
- resolved as `System.Object` if not known in compile-time (global code,
traits, closures)
b9fddaafb091f8a601a07f3107fc6d2bdb49a52a authored about 7 years ago
- passing actual `$this`
- trait .ctor and initialization
- symbol for traits
- trait type is always sealed
- trait type *will* have special compiler gene...
https://github.com/peachpiecompiler/peachpie/issues/124
6ac67f02987b3d2af65af4fab52ed249322f8edd authored about 7 years ago2b2166b84e60e352a5f02145bfa294605c599c35 authored about 7 years ago