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

resources API

- compiler can add resources to the module

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

/res, /resource, /linkres, /linkresource cmd options

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

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

- generated code is smaller and simplified
- less generator operators
- yield optimized if its r...

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

github.com/peachpiecompiler/peachpie - 854bd8c2a8b8741744289283035477e0c4567ad5 authored about 7 years ago by Jakub Míšek <[email protected]>
emit foreach of Iterator

- enumeree of type Iterator has more efficient foreach implementation

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

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

- temporary locals that can live in SM

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

github.com/peachpiecompiler/peachpie - 6b5a119b1c022a09ec45da07ec69e0fa7af3ca8d authored about 7 years ago by Benjamin Fistein <[email protected]>
Add files via upload

github.com/peachpiecompiler/peachpie - 8e0fe1e3de5f2386a2677d2e4ebcec24597329dd authored about 7 years ago by Benjamin Fistein <[email protected]>
Add files via upload

github.com/peachpiecompiler/peachpie - 3df096b8564f5650d3429f20c840f0d9e8db5bee authored about 7 years ago by Benjamin Fistein <[email protected]>
Fix SERVER_PORT var when it is not in Host header

Fallback to the same value as LOCAL_PORT.

github.com/peachpiecompiler/peachpie - c9613eabd872502770d69f3afb77960f467dd33e authored about 7 years ago by Robert Husák <[email protected]>
@appstatic notation

static fields marked with `@appstatic` PHPDoc tag are compiled as
application-wide static fields...

github.com/peachpiecompiler/peachpie - 4de30124eed34a061db8a5f31f76abde2d6b7409 authored about 7 years ago by Jakub Míšek <[email protected]>
`PHP_FLOAT_*` constants

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

- not getting ID if session was closed

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

- not cached recursively, does not make sense

github.com/peachpiecompiler/peachpie - 6f7579b8acca6766c6d19adad5cddc919d4448cf authored about 7 years ago by Jakub Míšek <[email protected]>
array() optimization

- immutable arrays are cached
- creating immutable arrays is more efficient
- just one instance ...

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

- expressions evaluated in compile-time may be emitted more efficiently
when used as initializer...

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

- few optimizations

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

- few optimizations

github.com/peachpiecompiler/peachpie - 4ebd4f9532f467758fc235cc67cf418c1f70cff2 authored about 7 years ago by Jakub Míšek <[email protected]>
specialized operator for operands (long, number)

- long <> number
- long == number

github.com/peachpiecompiler/peachpie - b2f3953430948c9253c12451f8614df5461bbd9b authored about 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #92 from peachpiecompiler/netstandard2.0

- targeting netstandard2.0
- needed by XmlDom implementation
- enables compilation (use of...

github.com/peachpiecompiler/peachpie - 28f63f6fd1aabf88b5d891535bfa7dc6e8727abe authored about 7 years ago by Jakub Míšek <[email protected]>
Update Xunit version to 2.3.1

github.com/peachpiecompiler/peachpie - 8a370ef79a224879736ea937f5a0588845cc09fa authored about 7 years ago by Robert Husák <[email protected]>
Add diagnostic tests

github.com/peachpiecompiler/peachpie - a5e829b631687f5edd2e5f5fdf2262b2500d0b5b authored about 7 years ago by Robert Husák <[email protected]>
Add XmlDom to update-cache.ps1

github.com/peachpiecompiler/peachpie - 573a85cd31f17477b5284839ae2c70ee909341ea authored about 7 years ago by Robert Husák <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/master' into netstandard2.0

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

- misused OriginalDefinition

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

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

- fix of binding to __set()

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

github.com/peachpiecompiler/peachpie - 571f67f04512a9d78323177cc084a43dc050cc04 authored about 7 years ago by Benjamin Fistein <[email protected]>
Update README.md

github.com/peachpiecompiler/peachpie - eff0509248e51e2b0ece21928f47d611222e8c38 authored about 7 years ago by Benjamin Fistein <[email protected]>
Add HTML doctype to DOMElement HTML exports

github.com/peachpiecompiler/peachpie - 74bfaabdb2660660cabd1af42297711cbad03cdf authored about 7 years ago by Robert Husák <[email protected]>
Add netcoreapp2.0 target to Peachpie.Compiler.Tools

Reference System.IO.FileSystem.Primitives of version 4.3.0 to resolve
its ambiguity problem.

github.com/peachpiecompiler/peachpie - 88851b7c3ab073717ac273fc91b3245a062198c1 authored about 7 years ago by Robert Husák <[email protected]>
Restore support for netstandard1.5

github.com/peachpiecompiler/peachpie - c998664f5141e75f0a385745e3e939c2db581ef8 authored about 7 years ago by Robert Husák <[email protected]>
Add majority of SimpleXML tests

github.com/peachpiecompiler/peachpie - d1f51db4b31c54a12c07a0af4bc6b48a134995ea authored about 7 years ago by Robert Husák <[email protected]>
Fix SimpleXML cloning, comparison and conversion

github.com/peachpiecompiler/peachpie - 51d034d917a8964cfc94d2fe07fde67d595090d0 authored about 7 years ago by Robert Husák <[email protected]>
Revert generic class field emit fix

It caused problems in field inheritance.

github.com/peachpiecompiler/peachpie - 934759f72aabbc4cdfc7c701313ad8145adfca45 authored about 7 years ago by Robert Husák <[email protected]>
Complete comparison of string to object

github.com/peachpiecompiler/peachpie - 3013beef0f7596052738c5444dbda1486377de1c authored about 7 years ago by Robert Husák <[email protected]>
Fix get_class to respect PhpTypeAttribute

github.com/peachpiecompiler/peachpie - 361ce37b45a5b0f61c44dc999872cce7e6ced058 authored about 7 years ago by Robert Husák <[email protected]>
Fix emit of references to generic class fields

E.g. ValueTuple<PhpValue, PhpValue>.Item1 used to be emitted as
ValueTuple<T0, T1>.Item1 (withou...

github.com/peachpiecompiler/peachpie - 302794f9e1a9074332721a01e82738528f8afe2b authored about 7 years ago by Robert Husák <[email protected]>
Fix null to string conversion in runtime binding

github.com/peachpiecompiler/peachpie - 82b989805b81311094bdfba3a66e9ec01673daa7 authored about 7 years ago by Robert Husák <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/master' into netstandard2.0

github.com/peachpiecompiler/peachpie - 1279ff7b2acf419950c0efb43bd0416a150f5dfb authored about 7 years ago by Robert Husák <[email protected]>
access to magic methods

github.com/peachpiecompiler/peachpie - 71d70fc85feea083d99434c3fe49d2e95b472385 authored about 7 years ago by Jakub Míšek <[email protected]>
foreach of IEnumerabke<ValueTuple> fix

correct order of {Key, Value}

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

github.com/peachpiecompiler/peachpie - a3dd24fd77b9a1b0f51211dc7090af6eefe5a0fa authored about 7 years ago by Jakub Míšek <[email protected]>
(array) cast for `IEnumerable`

- CLR IEnumerable can be casted to PHP array

github.com/peachpiecompiler/peachpie - 7548f6897385d73d5d9466eeefb17af2031b197a authored about 7 years ago by Jakub Míšek <[email protected]>
settype(array), fixes

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

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

github.com/peachpiecompiler/peachpie - 441ac2a77a145187b214cd65fe4e600841dad444 authored about 7 years ago by Jakub Míšek <[email protected]>
more casts from/to CLR

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

- accepts `IEnumerable`

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

github.com/peachpiecompiler/peachpie - 691d0f42f9a4a4e9a509066adfaaaf90c55f409e authored over 7 years ago by Robert Husák <[email protected]>
(ushort)PhpValue

github.com/peachpiecompiler/peachpie - 9860442a96de7e1c22ee7108472853daf859a246 authored over 7 years ago by Jakub Míšek <[email protected]>
casting from `UInt32`

github.com/peachpiecompiler/peachpie - 50c73642ef73b391dd0389347f32cf234c8f4749 authored over 7 years ago by Jakub Míšek <[email protected]>
delegate -> PHP callable

- treating CLR delegate as PHP callable
- allows passing Action/Func/etc. to PHP code as a calla...

github.com/peachpiecompiler/peachpie - c8c75d34ddc5eb35d54fb214f5ebfc3a75710d6a authored over 7 years ago by Jakub Míšek <[email protected]>
`foreach` of IEnumerable

- `foreach` support for CLR IEnumerable types
- transparent key/value unwrapping
- IEnumerable
-...

github.com/peachpiecompiler/peachpie - e6f0e65b725af04a0d0c49f978e4635604a89a42 authored over 7 years ago by Jakub Míšek <[email protected]>
smaller PhpTypeInfo

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

github.com/peachpiecompiler/peachpie - 9230beb4455fc081e3eeee91a9d9aa76c77fd84e authored over 7 years ago by Jakub Míšek <[email protected]>
?: operator access emit

- when reading result by value, dereferencing is emitted

github.com/peachpiecompiler/peachpie - a37879fc039f6aa3943ac579171b5e1f5c2e4e40 authored over 7 years ago by Jakub Míšek <[email protected]>
Add XSLT test on __autoload

github.com/peachpiecompiler/peachpie - fcc030720e8871087f5ad50f217575b9cafcf3aa authored over 7 years ago by Robert Husák <[email protected]>
Catch ScriptDiedException in tests

github.com/peachpiecompiler/peachpie - 68fcd5407add9046f64d38ac100b3dd0313995f5 authored over 7 years ago by Robert Husák <[email protected]>
Add XSLT array of parameters test

github.com/peachpiecompiler/peachpie - 126b4c48e311c9aae330918f8b6b7da7e5340ff3 authored over 7 years ago by Robert Husák <[email protected]>
Implement costof(array -> string)

github.com/peachpiecompiler/peachpie - 31c833892ba3a107ed9ebf4a738aa8fda0eb111a authored over 7 years ago by Robert Husák <[email protected]>
IPhpCloneable

allowing to implement `clone` operator

github.com/peachpiecompiler/peachpie - add8574608061653fca68ea45bcf1f85277f67fa authored over 7 years ago by Jakub Míšek <[email protected]>
imagecolorallocate, imagecolorallocatealpha

github.com/peachpiecompiler/peachpie - e637c3ebfa7bdfe715a7b03367349bc374d20c04 authored over 7 years ago by Jakub Míšek <[email protected]>
Peachpie.Library.Graphics `net46`

github.com/peachpiecompiler/peachpie - 5a07d9b256308554e6f8fbdebf499d6f3a45350a authored over 7 years ago by Jakub Míšek <[email protected]>
optimized ExpectTypeDeclared emit

- not needed when class is declared for sure and known in compile time

github.com/peachpiecompiler/peachpie - 6c951d026ff8dcb21c47b18fec3c9746365189a2 authored over 7 years ago by Jakub Míšek <[email protected]>
imagecopyresampled, imagecopyresized, fix of imagejpeg etc.

- imagecopyresampled, imagecopyresized
- saving images to file or stream works

github.com/peachpiecompiler/peachpie - a55a7deeb5922c3a0e7f060fd0ba48052b59290c authored over 7 years ago by Jakub Míšek <[email protected]>
update script update

github.com/peachpiecompiler/peachpie - 8f90f926faace50d85b2733171a082c891c9aea6 authored over 7 years ago by Jakub Míšek <[email protected]>
asp.net core: $_SERVER SCRIPT_FILENAME, PHP_SELF

- fix of backslashes on Windows

github.com/peachpiecompiler/peachpie - 78e95f55895cb64f92810cf867d375518ad052cd authored over 7 years ago by Jakub Míšek <[email protected]>
asp.net core $_FILES

github.com/peachpiecompiler/peachpie - b750976a52619301c41a4555c65bfcad5ca2ac7a authored over 7 years ago by Jakub Míšek <[email protected]>
is_uploaded_file, move_uploaded_file

github.com/peachpiecompiler/peachpie - f81467ef1a8b58b2062e76d8891f7923890d1e2f authored over 7 years ago by Jakub Míšek <[email protected]>
ini options

upload_max_filesize, post_max_size

github.com/peachpiecompiler/peachpie - 811c2129014497468a8024b4ce232b8b81c50616 authored over 7 years ago by Jakub Míšek <[email protected]>
asp.net $_FILES

github.com/peachpiecompiler/peachpie - 5b9dbc30be2eb63f721dcc0ca0ac6811ec49064a authored over 7 years ago by Jakub Míšek <[email protected]>
PhpTypeInfo cleanup

github.com/peachpiecompiler/peachpie - 56043dc86b35b3dea601e4b869d99f6220f38cf2 authored over 7 years ago by Jakub Míšek <[email protected]>
SimpleXMLElement magic methods

github.com/peachpiecompiler/peachpie - 6cbfbed80e9f09773ce1f0056c13e66716811f0e authored over 7 years ago by Jakub Míšek <[email protected]>
Clean up XML DOM unimplemented methods

github.com/peachpiecompiler/peachpie - e6e87479a91ba0271c53a3a212ec1115587d4d83 authored over 7 years ago by Robert Husák <[email protected]>
Enable read only DOMNodeList array access

Although in PHP it doesn't really implement ArrayAccess, it can be
accessed this way.

github.com/peachpiecompiler/peachpie - 58a56a4805dfd770ad06aa684db4c16aea3e6dc3 authored over 7 years ago by Robert Husák <[email protected]>
Simplify DOMXPath operations

github.com/peachpiecompiler/peachpie - 10f5c4d4043cf534996284082f5d5c26e42b6a8a authored over 7 years ago by Robert Husák <[email protected]>
Fix deprecated constructor in XSLT test

github.com/peachpiecompiler/peachpie - a1b3f12a716a4be399a8987979c39792cbd7ca64 authored over 7 years ago by Robert Husák <[email protected]>
Add test of php:function support in XSLT

github.com/peachpiecompiler/peachpie - 37bda68587c4c71df3c5f232255815de4568246f authored over 7 years ago by Robert Husák <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/master' into netstandard2.0

github.com/peachpiecompiler/peachpie - bd0b80e9906ed1a89ab1d8da9b643cda2af29823 authored over 7 years ago by Robert Husák <[email protected]>
Remove BOM from XSLTProcessor.transformToUri

github.com/peachpiecompiler/peachpie - 109bd15471b63aedebfb0aa5175d77d72d8a3ddf authored over 7 years ago by Robert Husák <[email protected]>
Fix DOMDocument.save return type

github.com/peachpiecompiler/peachpie - d58d55b407077c21ac8267e7359d497acc1e2b21 authored over 7 years ago by Robert Husák <[email protected]>
Warn when trying to use LIBXML_SCHEMA_CREATE

github.com/peachpiecompiler/peachpie - 09b0407496cee4eeef7c08a4602f2c94391e789a authored over 7 years ago by Robert Husák <[email protected]>
Rename bug related XML DOM tests

They refer to the bugs on bugs.php.net.

github.com/peachpiecompiler/peachpie - ccbd4b384f4d64de294a27d1ee23b6953f499cff authored over 7 years ago by Robert Husák <[email protected]>
Load XmlDom reference from Scripting dynamically

Peachpie.Library.XmlDom is not referenced from it if
Peachpie.Library.Scripting is compiled unde...

github.com/peachpiecompiler/peachpie - 3f9a78c874abb72c5d7ae06a4ceead5101c0b9bc authored over 7 years ago by Robert Husák <[email protected]>
Fix XML DOM tests errors

github.com/peachpiecompiler/peachpie - ac12e834a1acff4c6fe2729dc661d5b93c84f7c4 authored over 7 years ago by Robert Husák <[email protected]>
use of PhpValue fixes

- comparison to null was incorrect causing conversion to string,
`IsNull` should be used instead

github.com/peachpiecompiler/peachpie - 1ff9881c841c90c3d69a89a824bd70a454ef91b0 authored over 7 years ago by Jakub Míšek <[email protected]>
array_walk fix

github.com/peachpiecompiler/peachpie - 9a5db02a479c3202a9ebc552db33756278620f98 authored over 7 years ago by Jakub Míšek <[email protected]>
Add more XML DOM tests

github.com/peachpiecompiler/peachpie - 133e7d841832d637b4620e73b6bc797c318f68d1 authored over 7 years ago by Robert Husák <[email protected]>
Fix DTD handling

github.com/peachpiecompiler/peachpie - 93ed7d61d78d39363a72da0404bfec68063e36ed authored over 7 years ago by Robert Husák <[email protected]>
== (value, string)

github.com/peachpiecompiler/peachpie - baf0222422675587fc6d0db396935b9d58754ea6 authored over 7 years ago by Jakub Míšek <[email protected]>
== (value, string)

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