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
- 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]>github.com/peachpiecompiler/peachpie - 7fd4874702c4ff3c6568b8c7e63d2a3920a22880 authored over 7 years ago by Jakub Míšek <[email protected]>
- var_dump closing bracket
- removing some unnecessary closures
- default options were not set
github.com/peachpiecompiler/peachpie - c1b0fa29e567b6630c7c00ca437d105453ae55fc authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - b718badd5ee0d7cb8e1ff8ad16839ce87e7e106b authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 6ed161ab5ae281b6ef852f03039cf758f526770a authored over 7 years ago by Jakub Míšek <[email protected]>
- according to
http://www.natemcmaster.com/blog/2017/01/19/project-json-to-csproj/#keyfile
we sh...
- textual output only
github.com/peachpiecompiler/peachpie - e38974a2b837b87a65565e34c275d1805ef88934 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 0ef3e7cdfbe645bf0c87fa753b746df1b05e1657 authored over 7 years ago by Jakub Míšek <[email protected]>
- fixes syntax for indirect static method call
github.com/peachpiecompiler/peachpie - 7078d23f4b92e3f591e648e62f8b875a20878185 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - b33a871bfa621034039beb858afe834848a2afa9 authored over 7 years ago by Jakub Míšek <[email protected]>
Comments are currently not available from runtime, so the methods always
return false.
- declaring global constants with `const` keyword
- reading global constants within a namespace
github.com/peachpiecompiler/peachpie - f31a0d52b34b769c9dbd05aa92da89c0d4a8faf4 authored over 7 years ago by Robert Husák <[email protected]>
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]>github.com/peachpiecompiler/peachpie - 6468c9fab36003dead213c4dfd3d6424de834bc6 authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - 6931d20e4c86748beb4e051dc5dffb8ee7bf8750 authored over 7 years ago by Robert Husák <[email protected]>
- assigning NULL to PhpArray, PhpString, string results in PhpValue, not
a reference type with NULL
github.com/peachpiecompiler/peachpie - c0f8bec2b5494415f910529c3271129e305326b2 authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - 884e479799472b8bf97663af5f8118053099eb78 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 5fd64e5159bd3a70f30fbf3d077d916b99593248 authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - a783c97332b6dc8017f36443372c7ce4e3412524 authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - f10c98378fa0a17a2b583f676b57d7f18016c1ad authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - 43a1e49809bc512bc212adbc29f5920d482e3bb3 authored over 7 years ago by Jakub Míšek <[email protected]>
+ test
github.com/peachpiecompiler/peachpie - b5e17447127c9ab99ea0c8ea75a5427779651a91 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 93a836f00d2ca5f5ac05359c43b3ed6f1ebe17e6 authored over 7 years ago by Benjamin Fistein <[email protected]>
github.com/peachpiecompiler/peachpie - fbdd9cb8275f0d33ec2de3aa48eb295b526aabba authored over 7 years ago by Jakub Míšek <[email protected]>
- test & fix
- interface implicitly implemented within a base type that already
implements the i...
github.com/peachpiecompiler/peachpie - 68064cf070e6e0fd838422f2a0cad1e7d2fcb9ca authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 19599134e8bcf3d76d9dbb47220a471b6e815c53 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 7bab70e8a7c7d99e105641306e8f6e2a830d2cc9 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 8e38fa27acf15d6cbb3115562a73689a7215d70b authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - cf3217569ffe45f1614788a8b554de61b5ad3db5 authored over 7 years ago by Jakub Míšek <[email protected]>
TypeInfo.IsAssignableFrom doesn't work on interfaces.
github.com/peachpiecompiler/peachpie - d6ac0185751d9f0d07b3bd02f0c41cc60582ca22 authored over 7 years ago by Robert Husák <[email protected]>
Call Path.GetFulllPath to unite directory separators and unify the
behaviour with realpath().
github.com/peachpiecompiler/peachpie - 659fb5c556b32b141a00bf5a9096697a76b17c20 authored over 7 years ago by Robert Husák <[email protected]>
- when used in global code (Routine == null)
- correct class context in global code
- fixes nullref
Types overriding
github.com/peachpiecompiler/peachpie - 07b9ae7eb11d38a86215a1632b314bb9b5848864 authored over 7 years ago by Jakub Míšek <[email protected]>
- explicit override only for interfaces
- cleanup
- TypeSymbol API fixes (AllInterfaces)
- cleanup
- explicit ghost overrides with explicit method...
`self` and `parent` in global code
github.com/peachpiecompiler/peachpie - 47da04dcb53a743377e44228b35b33b56f0138d8 authored over 7 years ago by Jakub Míšek <[email protected]>- use of self and parent in global code
github.com/peachpiecompiler/peachpie - 82fb1f3ff7702be8cad742ad34e9422d9e321eb1 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 6fb8f5c2237e728a8533495d7c1065759b30b71c authored over 7 years ago by Jakub Míšek <[email protected]>
- modified signature of <Main>
- emit changed accordingly
- passing self to include
unset operator
- complete unset of array items
- test case
- unset semantic node simplified
github.com/peachpiecompiler/peachpie - e5542205b0a7694eff8d654d38f25ec126f30527 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 3ca13443e938fc64620f75b96935ce5049a2ad71 authored over 7 years ago by Jakub Míšek <[email protected]>
- ArrayAccess handled
- primitive types handled
- nullref fixed
github.com/peachpiecompiler/peachpie - 1ac268d0d66dba61e02aad6b2e9099b5a461b82c authored over 7 years ago by Jakub Míšek <[email protected]>
DocumentationFile and GenerateDocumentation are supported, behaves like
`/xmldoc` compilation op...
- imagesharp dependency updated
github.com/peachpiecompiler/peachpie - 5039cf8b60e5537b52c6e1f0614d34d3341642c7 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 4756a5cbb63cd6f35e277951faf9175a73a2ddef authored over 7 years ago by Jakub Míšek <[email protected]>
- global, local, temporary cleanup
github.com/peachpiecompiler/peachpie - 6eee2cd265d7fb2240b7226b56144a8601ffb66d authored over 7 years ago by Jakub Míšek <[email protected]>- 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]>github.com/peachpiecompiler/peachpie - 38574610232497404278369097963d0278b35e2e authored over 7 years ago by Jakub Míšek <[email protected]>
- WRN_NoSourceFiles
- ERR_StartupObjectNotFound
github.com/peachpiecompiler/peachpie - 1388436a07d8010b41f42d55455816e7486311ab authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - c79665b9281675522132cb03952437d3fa9f063b authored over 7 years ago by Jakub Míšek <[email protected]>
Properly implement synthesized variables for generators.
github.com/peachpiecompiler/peachpie - 883d63e9b9883a91cc334a571579daa18e645720 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - a8570ec88a8ae68d9ecab118e1b8e828e9f94f2a authored over 7 years ago by Petr Houška <[email protected]>
- sessions are commited automatically on request end
github.com/peachpiecompiler/peachpie - be342f0a68092cd5e2897e3287007caf3774e57b authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 8f2b9c583270feb94f1b928c52a7b9a7ec30e485 authored over 7 years ago by Jakub Míšek <[email protected]>
- target of callsite expression is checked for voids
github.com/peachpiecompiler/peachpie - a965824c15d7f89c3090bfc68cbb5d9b079e97a0 authored over 7 years ago by Jakub Míšek <[email protected]>
- synthesized variables live outside of the locals array and are always indirect.
- add test for...
callback with caller context
github.com/peachpiecompiler/peachpie - d03cebf3de2b40974fc37ecb4e04bde880b1880c authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 8b3047f623cdd5e25b253e08649c769598184a5c authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - ff33d47b63e6686a2a2849b02e660c18210724e7 authored over 7 years ago by Jakub Míšek <[email protected]>
- resolving reserved type names within callbacks
github.com/peachpiecompiler/peachpie - 561a5e20f6f204068a68f312330ff30761154098 authored over 7 years ago by Jakub Míšek <[email protected]>- 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]>github.com/peachpiecompiler/peachpie - 6d66f6756ce30e9518cc056240c20b0e47c39bf0 authored over 7 years ago by Jakub Míšek <[email protected]>
- 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]>variable analysis refs
github.com/peachpiecompiler/peachpie - d0834a0a4e3624d92d7b83909ee0266508f5de25 authored over 7 years ago by Jakub Míšek <[email protected]>value assignment does not propagate the ref flag
github.com/peachpiecompiler/peachpie - 28bef150fbad54e31a865422f640a25b38bd1aeb authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - a9829783384863550150ccaffc34897a277c2e6c authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 298707d3ac4496455f5b26b8be7bad8f6777e77d authored over 7 years ago by Jakub Míšek <[email protected]>
- echo PhpValue(bool) outputs correctly
- test
github.com/peachpiecompiler/peachpie - 9a7dd725439f79d607988914c93d0a526dcdca51 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 9a8f3bc385c611cefeefaac14c43a6a4224c231c authored over 7 years ago by Jakub Míšek <[email protected]>
- check is case insensitive
- avoids unnecessary class_exists() recursion
github.com/peachpiecompiler/peachpie - 9a643e1e6211bdddac34b052b33edb22dbb7751a authored over 7 years ago by Jakub Míšek <[email protected]>
emitting ghost stubs
github.com/peachpiecompiler/peachpie - f5c971876bb7113eb4d6534c0a8eb364ab113dfe authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 76b1a4bd953713f784edfe893658e42fd7b2ec30 authored over 7 years ago by Jakub Míšek <[email protected]>
- needs further conversion implementation
github.com/peachpiecompiler/peachpie - 2743249dddadd340bf823f05bb54ab92a265cb76 authored over 7 years ago by Jakub Míšek <[email protected]>
- passing parameters to arguments
- handling params in ghost stubs
- handling params in forwarde...
github.com/peachpiecompiler/peachpie - e931b35fce2a4a2eb1f742c219aecf6f553c5588 authored over 7 years ago by Jakub Míšek <[email protected]>
Reflecting filename of compiled class
github.com/peachpiecompiler/peachpie - f46a1d1bc8e6ed67b0203844c146e04b79532dd8 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 5d8cbf3b477c1f3780ffc4a304b44499eaafc581 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 349e8cb7153d9c4f3cade6e0109e3fea1463c67e authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - da83c0d58921ce0d7ba1c01878f2d8b57c38b293 authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - 7a093acecefe6e0dd17720b640976cac43940bd9 authored over 7 years ago by Robert Husák <[email protected]>
github.com/peachpiecompiler/peachpie - a47cbb78fb35a2c3dcb1e851251a8759f134ed7f authored over 7 years ago by Jakub Míšek <[email protected]>
casting to class
github.com/peachpiecompiler/peachpie - 440df5574440fc2916a4e236d72ba2c1c1eb0b3d authored over 7 years ago by Jakub Míšek <[email protected]>- previously it converted values to object
github.com/peachpiecompiler/peachpie - 5400adc3249efd45c58d9acea514452d55ce9986 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 27c99ae750d341326d1d27542c402c7b98e268ae authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - ff1d4dabb3f680baeb8ab3a011f090ec429f1854 authored over 7 years ago by Jakub Míšek <[email protected]>
magic methods recursion handling
github.com/peachpiecompiler/peachpie - 82fce5b052dfe3fe7ba00471b0e2c70b84d655c8 authored over 7 years ago by Jakub Míšek <[email protected]>github.com/peachpiecompiler/peachpie - 88a2cc903382a7d351254d49ac2b502bc03c07d1 authored over 7 years ago by Jakub Míšek <[email protected]>
github.com/peachpiecompiler/peachpie - 1a47342ccdc07a2ff30a1056bb8b844121595859 authored over 7 years ago by Jakub Míšek <[email protected]>
- constructs type methods table and resolve abstracts and overrides
- implements ghost stubs fo...
- implementation of an interface method
github.com/peachpiecompiler/peachpie - b9108bf6f69ec0ed3c564f99395509bfd2eb667c authored over 7 years ago by Jakub Míšek <[email protected]>