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

resolving type methods table

- interface method implementation from a base class
- method overrides ghosts

github.com/peachpiecompiler/peachpie - 93e2ed63cb9b0c48a0c20fb8fa196420a90786b8 authored over 7 years ago by Jakub Míšek <[email protected]>
Store declaration script path to PhpTypeAttribute

github.com/peachpiecompiler/peachpie - 41c5d7f7a81b6e9fbaa638eb41e4ebb74a515b95 authored over 7 years ago by Robert Husák <[email protected]>
cleanup, PhpHashtable.AddRange

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

Add test skip naming guidlines, fix skip regex.

github.com/peachpiecompiler/peachpie - 02a1eda8ee759f8e98db2f35142c1a344b9fa12c authored over 7 years ago by Jakub Míšek <[email protected]>
Add test skip naming guidlines, fix skip regex.

github.com/peachpiecompiler/peachpie - e62b2dd44ecd3e23c317fb4351d84cc9f83d1858 authored over 7 years ago by Petr Houška <[email protected]>
Implement stream_resolve_include_path

github.com/peachpiecompiler/peachpie - ab901e0fdc3b2aebee04f4d75eb7981638ad5578 authored over 7 years ago by Robert Husák <[email protected]>
Propagate $argv and $argc also to $_SERVER

github.com/peachpiecompiler/peachpie - 899b99b1a1e0e4d3e46e48cf6ebf6a9f79991161 authored over 7 years ago by Robert Husák <[email protected]>
Add stubs of ReflectionParameter methods

github.com/peachpiecompiler/peachpie - 7853f7a581419574f09ddd26d1fb80b3a3ac671a authored over 7 years ago by Robert Husák <[email protected]>
mysql functions

- note, not everything is implemented

github.com/peachpiecompiler/peachpie - 9dbdc24dbd4045717415871decaab960841aba63 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 - 13b7f4d35968934e6003b397343520b43ebbefa8 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge branch 'master' of https://github.com/peachpiecompiler/peachpie

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

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

accessing fields fix

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

- static and non-static got mixed
- test updated

github.com/peachpiecompiler/peachpie - a77d0124f006bd527f11911cfea9ae95d281235f 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 - e02d976e8cc500604b36af227376ef38d6c130b8 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #63 from peachpiecompiler/variables

variable analysis fix

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

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

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

- when a variable is defined indirectly (eval include, $$x=..) before it
is used within routine,...

github.com/peachpiecompiler/peachpie - 66c3da5026d8228a07708d878032a418a4ae126d 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 - ee031760f9f471a0980e212809e8a4a52fecd4f8 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #62 from peachpiecompiler/variables

fix of referenced variables access

github.com/peachpiecompiler/peachpie - b713fb851df063a41f941563307e44a34e5c1c4f authored over 7 years ago by Jakub Míšek <[email protected]>
access to possible referenced variable

- emit keeps track of 'byref' flag of the variable to be aware of
possible PhpAlias
- fixes issu...

github.com/peachpiecompiler/peachpie - 3d5d258c9163f28089f3c98dff806617d6ee48c4 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 - d597e9084ed9402e7108ca39e433a224e4be6087 authored over 7 years ago by Jakub Míšek <[email protected]>
Add skipped test for late static binding forwarding

github.com/peachpiecompiler/peachpie - 66ddee6117867ff61132d9a9ee5032f8516f06f9 authored over 7 years ago by Robert Husák <[email protected]>
Fix late static binding special case

When a method that needs late static binding is called non-statically,
LoadMethodSpecialArgument...

github.com/peachpiecompiler/peachpie - cc3651b9ad7701c7f50f155f376ed9791bb80aeb authored over 7 years ago by Robert Husák <[email protected]>
Add ReflectionParameter class stub

github.com/peachpiecompiler/peachpie - 45d6b2f7835962a24d688efca81eb1dfec1398fe authored over 7 years ago by Robert Husák <[email protected]>
avoiding errortype in function signature

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

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

concat respects binary strings

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

github.com/peachpiecompiler/peachpie - 66be5b77a7a81bace1e33f82561059f060b43ad0 authored over 7 years ago by Jakub Míšek <[email protected]>
func_get_args() within lambda

- use parameters are not listed
- params are

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

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

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

- generic subtract operator for left operand of type double

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

- added compile-time conversions between string<->char

github.com/peachpiecompiler/peachpie - 1ebf8f8f94deefe1e8cd18ed0e15022d0a38ee5f authored over 7 years ago by Jakub Míšek <[email protected]>
test for `global`

- binding global directly & indirectly
- binding more globals within single statement
- modifyin...

github.com/peachpiecompiler/peachpie - 45894f2309460d375e2f4cf71eafca10200729ce 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 - 45c970c37113fc5b4e1416ee7aadcfd70ad3470e authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #60 from peachpiecompiler/variables

binding global indirectly

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

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

- `global $$name`

github.com/peachpiecompiler/peachpie - 40db11aa1a3c10bf74396dab1ef8bb4514ab3f12 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 - b912ea44a56dc6d80c842b22af13bf16865774c0 authored over 7 years ago by Jakub Míšek <[email protected]>
Peachpie.Compiler.Tools parse fix

- allows for parameters without value

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

- context maintains TargetPhpLanguage of the running assembly
- scripting targets the same langu...

github.com/peachpiecompiler/peachpie - 93ba597988f672f20689784c0a78b3e86c727ac9 authored over 7 years ago by Jakub Míšek <[email protected]>
specifying target language version

- if not specified it is the latest

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

allows null

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

- attribute emitted to the compiled assembly specifying source language
specification

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

/shortopentag+

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

github.com/peachpiecompiler/peachpie - 0fa65bcdc5f38e64dabe557f02de5a4343ad3c0e authored over 7 years ago by Jakub Míšek <[email protected]>
lambda $this type

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

Adds echo Done to the end of each generators test.

github.com/peachpiecompiler/peachpie - 05ca628798e192d8b0f3c5cf41eb5beb6543b03f authored over 7 years ago by Jakub Míšek <[email protected]>
Adds echo Done to the end of each generators test.

github.com/peachpiecompiler/peachpie - 093683980a42fcf18af7e37ef90eef567c597053 authored over 7 years ago by Petr Houška <[email protected]>
add VSTS badge

github.com/peachpiecompiler/peachpie - 792fd082d9355649f59a2b3a3bd3d2e16c36a0f6 authored over 7 years ago by Benjamin Fistein <[email protected]>
Update README.md

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

github.com/peachpiecompiler/peachpie - 992589e5b813f4cc64e6403f73d48c08c74c4715 authored over 7 years ago by Benjamin Fistein <[email protected]>
Merge pull request #58 from iolevel/lambda-this

use of implicit $this variable in anonymous functions

github.com/peachpiecompiler/peachpie - 1e7223a40acc859b74709134bad13e185a66de76 authored over 7 years ago by Jakub Míšek <[email protected]>
test for $this in lambda

github.com/peachpiecompiler/peachpie - 1a403536dca9b3cf570a973f924cd6870e65b024 authored over 7 years ago by Jakub Míšek <[email protected]>
$this in lambda handled

github.com/peachpiecompiler/peachpie - b1f6c42867fa684af9021f09a0ba6de40de0613f authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #57 from iolevel/foreach-list

list() support in foreach

github.com/peachpiecompiler/peachpie - 6711775ac24a93005e967856eac0567c88d9ef77 authored over 7 years ago by Jakub Míšek <[email protected]>
test for foreach to list

github.com/peachpiecompiler/peachpie - 0056005d35a989f9c89438ccf6ba225c5d40d9de authored over 7 years ago by Jakub Míšek <[email protected]>
foreach unpacking to list

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

declaring static, global variables

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

- test enabled
- static locals not reported as not supported in generators

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

- type analysis test updated, we don't know types of global variables in
global scope

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

- after changing `global` keyword implementation

github.com/peachpiecompiler/peachpie - e5ae591d12daf1999180d69ebcd16d82f51605f3 authored over 7 years ago by Jakub Míšek <[email protected]>
static and global makes references

- static and global keywords reimplemented
- assigns reference of the variable to the local

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

github.com/peachpiecompiler/peachpie - 1514a3caeb1bda406f50e6ed1583d042ea31e2ae authored over 7 years ago by Benjamin Fistein <[email protected]>
Create CODE_OF_CONDUCT.md

github.com/peachpiecompiler/peachpie - 9bdc315cbff94313c0a428049a0c046229ecc1cb authored over 7 years ago by Benjamin Fistein <[email protected]>
Merge pull request #55 from iolevel/parameter-unpacking

Parameter unpacking

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

- invalid value types are ignored, not added to arguments list
- unpacking array elements with s...

github.com/peachpiecompiler/peachpie - 0ebf95e93f938801d77123fe78730e9ed115a679 authored over 7 years ago by Jakub Míšek <[email protected]>
handling &...$params

- correct CLR type of params taking references
- conversion to PhpAlias respects already aliased...

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

github.com/peachpiecompiler/peachpie - 9b17e86dc5b5c2cf12ddcd5df12bbb5be2f7deec authored over 7 years ago by Jakub Míšek <[email protected]>
unpacking in new() expression

- when .ctor is resolved

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

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

github.com/peachpiecompiler/peachpie - 736c739e8b08c16b565f1fa0cea4d0b72beb905c authored over 7 years ago by Jakub Míšek <[email protected]>
unpacking by ref into ... params

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

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

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

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

github.com/peachpiecompiler/peachpie - 3f342b4d1341a2f9060b001ea71f5f69729cb74c authored over 7 years ago by Benjamin Fistein <[email protected]>
passing unpacked arguments by reference

- bit mask corresponding to by-ref parameters is constructed in compile
time
- runtime ensures u...

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

github.com/peachpiecompiler/peachpie - eeff3cfce7204879c5df9a36e4d1117efce74a97 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #54 from iolevel/parameter-unpacking

Parameter unpacking

github.com/peachpiecompiler/peachpie - 8926deb661c63e9090d171d4b7f6dd089ef1eb08 authored over 7 years ago by Jakub Míšek <[email protected]>
unpacking arguments into params

calling method with [params] when unpacking arguments (... operator)

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

github.com/peachpiecompiler/peachpie - f08aaa452c87edd26ec7776fbc47c83b0b22bf5f authored over 7 years ago by Jakub Míšek <[email protected]>
Object.ToString() in compile time

(string)<reference type> operator

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

github.com/peachpiecompiler/peachpie - b9852d8e71e2724be6bc533cbd83e2014c5850c7 authored over 7 years ago by Jakub Míšek <[email protected]>
Merge pull request #53 from iolevel/parameter-unpacking

Parameter unpacking for resolved methods call, few not implemented case tho, callsites don't sup...

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

github.com/peachpiecompiler/peachpie - d4dc5df70c5e2c880e70a5ccc31e5ae5fca2f75e authored over 7 years ago by Jakub Míšek <[email protected]>
Add stubs of several DOM classes

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

github.com/peachpiecompiler/peachpie - 5d53cfe347b7d4af4966df51b144ebb1509d5d70 authored over 7 years ago by Jakub Míšek <[email protected]>
routine call with args unpacking

- resolved static methods
- resolved global functions
- resolved library functions

github.com/peachpiecompiler/peachpie - ff735083ed9f075eefd5cda7d8340dfa55ab7ae9 authored over 7 years ago by Jakub Míšek <[email protected]>
Add Peachpie.Library.XmlDom project

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

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

compile-time error "Cannot use positional argument after argument
unpacking"

github.com/peachpiecompiler/peachpie - 1cf419686b5348ed4bd760887e0df6b0f86ce118 authored over 7 years ago by Jakub Míšek <[email protected]>
calling resolved global functions with unpacking

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