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

locals analysis fix

- for more than 32 local variables in a scope

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

- var_dump closing bracket
- removing some unnecessary closures

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

- default options were not set

github.com/peachpiecompiler/peachpie - c1b0fa29e567b6630c7c00ca437d105453ae55fc authored over 7 years ago by Jakub Míšek <[email protected]>
dev build script updates `Peachpie.Library.PDO-dev`

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

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

- according to
http://www.natemcmaster.com/blog/2017/01/19/project-json-to-csproj/#keyfile
we sh...

github.com/peachpiecompiler/peachpie - a6ccdc97394ee89e7a69f5a6e1117480c4333e5b authored over 7 years ago by Jakub Míšek <[email protected]>
`var_dump` for objects

- textual output only

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

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

- fixes syntax for indirect static method call

github.com/peachpiecompiler/peachpie - 7078d23f4b92e3f591e648e62f8b875a20878185 authored over 7 years ago by Jakub Míšek <[email protected]>
test for const

github.com/peachpiecompiler/peachpie - b33a871bfa621034039beb858afe834848a2afa9 authored over 7 years ago by Jakub Míšek <[email protected]>
Mock getDocComment methods in reflection

Comments are currently not available from runtime, so the methods always
return false.

github.com/peachpiecompiler/peachpie - 5ca4dd32584f14266b9662b4e033a5bdf410ab73 authored over 7 years ago by Robert Husák <[email protected]>
const declaration, const use

- declaring global constants with `const` keyword
- reading global constants within a namespace

github.com/peachpiecompiler/peachpie - 41cc2a9daa89693b289f44bd8c6a72441d2bead3 authored over 7 years ago by Jakub Míšek <[email protected]>
Shorten callback pass in ReflectionFunctionAbstract

github.com/peachpiecompiler/peachpie - f31a0d52b34b769c9dbd05aa92da89c0d4a8faf4 authored over 7 years ago by Robert Husák <[email protected]>
Mock ReflectionClass.getTraits

Return an empty array, as traits are not supported yet.

github.com/peachpiecompiler/peachpie - 451dd4f4b47f9e563dbc9713d0941bdf26f0524a authored over 7 years ago by Robert Husák <[email protected]>
Implement ReflectionFunctionAbstract.getParameters

github.com/peachpiecompiler/peachpie - 6468c9fab36003dead213c4dfd3d6424de834bc6 authored over 7 years ago by Robert Husák <[email protected]>
Enable construction of ReflectionParameter

github.com/peachpiecompiler/peachpie - 6931d20e4c86748beb4e051dc5dffb8ee7bf8750 authored over 7 years ago by Robert Husák <[email protected]>
builtin types cannot be null

- assigning NULL to PhpArray, PhpString, string results in PhpValue, not
a reference type with NULL

github.com/peachpiecompiler/peachpie - d394d58ded01702035919d238e14f9d57f008cf3 authored over 7 years ago by Jakub Míšek <[email protected]>
Publish IsImplicitParameter in ReflectionUtils

github.com/peachpiecompiler/peachpie - c0f8bec2b5494415f910529c3271129e305326b2 authored over 7 years ago by Robert Husák <[email protected]>
memory_get_usage, memory_get_peak_usage

github.com/peachpiecompiler/peachpie - 884e479799472b8bf97663af5f8118053099eb78 authored over 7 years ago by Jakub Míšek <[email protected]>
Fix ReflectionClass.getMethod per specification

github.com/peachpiecompiler/peachpie - 5fd64e5159bd3a70f30fbf3d077d916b99593248 authored over 7 years ago by Robert Husák <[email protected]>
Implement ReflectionMethod.isConstructor

github.com/peachpiecompiler/peachpie - a783c97332b6dc8017f36443372c7ce4e3412524 authored over 7 years ago by Robert Husák <[email protected]>
Implement ReflectionClass.getConstructor

github.com/peachpiecompiler/peachpie - f10c98378fa0a17a2b583f676b57d7f18016c1ad authored over 7 years ago by Robert Husák <[email protected]>
iterator_count, iterator_to_array, iterator_apply

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

+ test

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

github.com/peachpiecompiler/peachpie - 93a836f00d2ca5f5ac05359c43b3ed6f1ebe17e6 authored over 7 years ago by Benjamin Fistein <[email protected]>
spl_object_hash

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

- test & fix
- interface implicitly implemented within a base type that already
implements the i...

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

github.com/peachpiecompiler/peachpie - 68064cf070e6e0fd838422f2a0cad1e7d2fcb9ca authored over 7 years ago by Jakub Míšek <[email protected]>
trait_exists, get_declared_traits

github.com/peachpiecompiler/peachpie - 19599134e8bcf3d76d9dbb47220a471b6e815c53 authored over 7 years ago by Jakub Míšek <[email protected]>
Peachpie.RequestHandler nuget package

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

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

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

TypeInfo.IsAssignableFrom doesn't work on interfaces.

github.com/peachpiecompiler/peachpie - d6ac0185751d9f0d07b3bd02f0c41cc60582ca22 authored over 7 years ago by Robert Husák <[email protected]>
Fix ReflectionClass.getFileName

Call Path.GetFulllPath to unite directory separators and unify the
behaviour with realpath().

github.com/peachpiecompiler/peachpie - c807ca065e3a0dcd78ac1f1bfa69c477f9ce98b2 authored over 7 years ago by Robert Husák <[email protected]>
Implement ReflectionClass.isSubclassOf

github.com/peachpiecompiler/peachpie - 659fb5c556b32b141a00bf5a9096697a76b17c20 authored over 7 years ago by Robert Husák <[email protected]>
callsite emit in global code

- when used in global code (Routine == null)
- correct class context in global code
- fixes nullref

github.com/peachpiecompiler/peachpie - bac097962378ef02e8c64141ab89b217694abe4e authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #77 from peachpiecompiler/types-overriding

Types overriding

github.com/peachpiecompiler/peachpie - 07b9ae7eb11d38a86215a1632b314bb9b5848864 authored over 7 years ago by Jakub Míšek <[email protected]>
explicit interface overriding

- explicit override only for interfaces
- cleanup

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

- TypeSymbol API fixes (AllInterfaces)
- cleanup
- explicit ghost overrides with explicit method...

github.com/peachpiecompiler/peachpie - 08e5f4938cc03767f11055d62e62055b10b2743f authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #76 from peachpiecompiler/global-self

`self` and `parent` in global code

github.com/peachpiecompiler/peachpie - 47da04dcb53a743377e44228b35b33b56f0138d8 authored over 7 years ago by Jakub Míšek <[email protected]>
self, parent in global code

- use of self and parent in global code

github.com/peachpiecompiler/peachpie - 82fb1f3ff7702be8cad742ad34e9422d9e321eb1 authored over 7 years ago by Jakub Míšek <[email protected]>
passing self to eval()

github.com/peachpiecompiler/peachpie - 6fb8f5c2237e728a8533495d7c1065759b30b71c authored over 7 years ago by Jakub Míšek <[email protected]>
passing self to global code

- modified signature of <Main>
- emit changed accordingly
- passing self to include

github.com/peachpiecompiler/peachpie - 3cf796420be8da6711e563a3f6e26e6c8350353a authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #75 from peachpiecompiler/array-unset

unset operator
- complete unset of array items
- test case
- unset semantic node simplified

github.com/peachpiecompiler/peachpie - 82b4ce322dbeadda9c3d8ed49babd694728b1e0c authored over 7 years ago by Jakub Míšek <[email protected]>
unset item on null

github.com/peachpiecompiler/peachpie - e5542205b0a7694eff8d654d38f25ec126f30527 authored over 7 years ago by Jakub Míšek <[email protected]>
unset semantics of array item

- ArrayAccess handled
- primitive types handled
- nullref fixed

github.com/peachpiecompiler/peachpie - 9367980a5be827b0dd70f590da57586408a6bd9f authored over 7 years ago by Jakub Míšek <[email protected]>
$(GenerateDocumentation) fix

github.com/peachpiecompiler/peachpie - 1ac268d0d66dba61e02aad6b2e9099b5a461b82c authored over 7 years ago by Jakub Míšek <[email protected]>
msbuild properties - GenerateDocumentation, DocumentationFile

DocumentationFile and GenerateDocumentation are supported, behaves like
`/xmldoc` compilation op...

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

- imagesharp dependency updated

github.com/peachpiecompiler/peachpie - 5039cf8b60e5537b52c6e1f0614d34d3341642c7 authored over 7 years ago by Jakub Míšek <[email protected]>
handling variables during analysis

- global, local, temporary cleanup

github.com/peachpiecompiler/peachpie - 6eee2cd265d7fb2240b7226b56144a8601ffb66d authored over 7 years ago by Jakub Míšek <[email protected]>
accessing superglobals by value

- deep copy of superglobal performed when reading by value

github.com/peachpiecompiler/peachpie - f5cbf8207aa1fd38bc0d889f912fa99d04939398 authored over 7 years ago by Jakub Míšek <[email protected]>
Update Building-Peachpie.md

github.com/peachpiecompiler/peachpie - 38574610232497404278369097963d0278b35e2e authored over 7 years ago by Jakub Míšek <[email protected]>
more diagnostics instead of exceptions

- WRN_NoSourceFiles
- ERR_StartupObjectNotFound

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

github.com/peachpiecompiler/peachpie - 1388436a07d8010b41f42d55455816e7486311ab authored over 7 years ago by Jakub Míšek <[email protected]>
diagnostic checking method instance type

github.com/peachpiecompiler/peachpie - c79665b9281675522132cb03952437d3fa9f063b authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #74 from petrroll/master

Properly implement synthesized variables for generators.

github.com/peachpiecompiler/peachpie - 883d63e9b9883a91cc334a571579daa18e645720 authored over 7 years ago by Jakub Míšek <[email protected]>
Rename SynthVariable to TempVariable.

github.com/peachpiecompiler/peachpie - a8570ec88a8ae68d9ecab118e1b8e828e9f94f2a authored over 7 years ago by Petr Houška <[email protected]>
commiting session at the end of request

- sessions are commited automatically on request end

github.com/peachpiecompiler/peachpie - be342f0a68092cd5e2897e3287007caf3774e57b authored over 7 years ago by Jakub Míšek <[email protected]>
asp.net core session established properly

github.com/peachpiecompiler/peachpie - 8f2b9c583270feb94f1b928c52a7b9a7ec30e485 authored over 7 years ago by Jakub Míšek <[email protected]>
fix of (void)->foo()

- target of callsite expression is checked for voids

github.com/peachpiecompiler/peachpie - a965824c15d7f89c3090bfc68cbb5d9b079e97a0 authored over 7 years ago by Jakub Míšek <[email protected]>
Properly implement synthesized variables for generators.

- synthesized variables live outside of the locals array and are always indirect.
- add test for...

github.com/peachpiecompiler/peachpie - de394d701025322bb03561a978c5044ca45e28b7 authored over 7 years ago by Petr Houška <[email protected]>
Merge pull request #73 from peachpiecompiler/types

callback with caller context

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

github.com/peachpiecompiler/peachpie - ff33d47b63e6686a2a2849b02e660c18210724e7 authored over 7 years ago by Jakub Míšek <[email protected]>
callback with caller type context

- resolving reserved type names within callbacks

github.com/peachpiecompiler/peachpie - 561a5e20f6f204068a68f312330ff30761154098 authored over 7 years ago by Jakub Míšek <[email protected]>
overload resolution fix

- first method was ignored if all overload costs were fully resolved

github.com/peachpiecompiler/peachpie - 1388ca925c51625ec07c66482ed5980c7a139ee0 authored over 7 years ago by Jakub Míšek <[email protected]>
aspnet.core $_SERVER['REQUEST_URI']

github.com/peachpiecompiler/peachpie - 6d66f6756ce30e9518cc056240c20b0e47c39bf0 authored over 7 years ago by Jakub Míšek <[email protected]>
derefencing function return value

- returning by ref is dereferenced if copied by value

github.com/peachpiecompiler/peachpie - 965c2125616af11daca0a28a846e78d76514ad52 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #72 from peachpiecompiler/variablerefs

variable analysis refs

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

value assignment does not propagate the ref flag

github.com/peachpiecompiler/peachpie - 28bef150fbad54e31a865422f640a25b38bd1aeb authored over 7 years ago by Jakub Míšek <[email protected]>
PhpRequestOptions.BeforeRequest event

github.com/peachpiecompiler/peachpie - a9829783384863550150ccaffc34897a277c2e6c authored over 7 years ago by Jakub Míšek <[email protected]>
cleanup, echo tests moved

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

- echo PhpValue(bool) outputs correctly
- test

github.com/peachpiecompiler/peachpie - 81371c85bd7d95221ba99fc2ba4fe2ed6cdf8d72 authored over 7 years ago by Jakub Míšek <[email protected]>
array callback handles reference

github.com/peachpiecompiler/peachpie - 9a7dd725439f79d607988914c93d0a526dcdca51 authored over 7 years ago by Jakub Míšek <[email protected]>
runtime conversion to IPhpEnumerable

github.com/peachpiecompiler/peachpie - 9a8f3bc385c611cefeefaac14c43a6a4224c231c authored over 7 years ago by Jakub Míšek <[email protected]>
autoload recursion check

- check is case insensitive
- avoids unnecessary class_exists() recursion

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

github.com/peachpiecompiler/peachpie - 9a643e1e6211bdddac34b052b33edb22dbb7751a authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #71 from peachpiecompiler/types

emitting ghost stubs

github.com/peachpiecompiler/peachpie - f5c971876bb7113eb4d6534c0a8eb364ab113dfe authored over 7 years ago by Jakub Míšek <[email protected]>
implicit conversion to PhpHashtable

github.com/peachpiecompiler/peachpie - 76b1a4bd953713f784edfe893658e42fd7b2ec30 authored over 7 years ago by Jakub Míšek <[email protected]>
implicit conversion to IPhpEnumerable

- needs further conversion implementation

github.com/peachpiecompiler/peachpie - 2743249dddadd340bf823f05bb54ab92a265cb76 authored over 7 years ago by Jakub Míšek <[email protected]>
emitting ghost stubs

- passing parameters to arguments
- handling params in ghost stubs
- handling params in forwarde...

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

github.com/peachpiecompiler/peachpie - e931b35fce2a4a2eb1f742c219aecf6f553c5588 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #69 from peachpiecompiler/dev/type-script-path

Reflecting filename of compiled class

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

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

github.com/peachpiecompiler/peachpie - 349e8cb7153d9c4f3cade6e0109e3fea1463c67e authored over 7 years ago by Jakub Míšek <[email protected]>
Implement ReflectionClass.getFileName()

github.com/peachpiecompiler/peachpie - da83c0d58921ce0d7ba1c01878f2d8b57c38b293 authored over 7 years ago by Robert Husák <[email protected]>
Add declaration script path to PhpTypeInfo

github.com/peachpiecompiler/peachpie - 7a093acecefe6e0dd17720b640976cac43940bd9 authored over 7 years ago by Robert Husák <[email protected]>
more detailed exception message

github.com/peachpiecompiler/peachpie - a47cbb78fb35a2c3dcb1e851251a8759f134ed7f authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #68 from peachpiecompiler/variables

casting to class

github.com/peachpiecompiler/peachpie - 440df5574440fc2916a4e236d72ba2c1c1eb0b3d authored over 7 years ago by Jakub Míšek <[email protected]>
casting to class

- previously it converted values to object

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

github.com/peachpiecompiler/peachpie - 27c99ae750d341326d1d27542c402c7b98e268ae authored over 7 years ago by Jakub Míšek <[email protected]>
ghost stubs in global code fix

github.com/peachpiecompiler/peachpie - ff1d4dabb3f680baeb8ab3a011f090ec429f1854 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #67 from peachpiecompiler/types

magic methods recursion handling

github.com/peachpiecompiler/peachpie - 82fce5b052dfe3fe7ba00471b0e2c70b84d655c8 authored over 7 years ago by Jakub Míšek <[email protected]>
magic methods recursion handling fix

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

github.com/peachpiecompiler/peachpie - 1a47342ccdc07a2ff30a1056bb8b844121595859 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #66 from peachpiecompiler/types

- constructs type methods table and resolve abstracts and overrides
- implements ghost stubs fo...

github.com/peachpiecompiler/peachpie - 467d606fbeda07a1ab395b2e15dc4ed618ea0474 authored over 7 years ago by Jakub Míšek <[email protected]>
type declaration test

- implementation of an interface method

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