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

symbol tables respect LanguageVersion, cleanup

github.com/peachpiecompiler/peachpie - 26039b4ac0ffbbcb54c389a2782f18452ec52f9c authored over 4 years ago
options with update LangVersion

github.com/peachpiecompiler/peachpie - fa7a59f1f7a84b1c71f05c1254d02016d282cbaa authored over 4 years ago
Fix handling of class_exists("")

github.com/peachpiecompiler/peachpie - f474fb610be171ec3efcd4febf1bade7cd028af3 authored over 4 years ago
Fix LIBXML_SCHEMA_CREATE in XSD validation

Add default and fixed values only if this flag is specified. Previously, they were added even wh...

github.com/peachpiecompiler/peachpie - bca8e47375e21a15d82c6f5a40448a762f7dcc15 authored over 4 years ago
SynchronizedTextWriter preallocated char buffer

github.com/peachpiecompiler/peachpie - 35c296f6a164ac2862b99aae6588d6c38b39149f authored over 4 years ago
Pre-allocate char array into an instance field

github.com/peachpiecompiler/peachpie - 9a1ddd7d9b4a17e781dda7a252fcbf71e033bf7b authored over 4 years ago
Target .Net Standard 2.0 for Peachpie.AspNetCore.* projects

github.com/peachpiecompiler/peachpie - 771972d8586f1c10cc42f847b210dd36cd17207b authored over 4 years ago
Peachpie.Test runs script file given as argument, index.php by default

github.com/peachpiecompiler/peachpie - 0ae36af40607abedc33847ee810e3ed7d04d6059 authored over 4 years ago
Update Building-Peachpie.md

github.com/peachpiecompiler/peachpie - d916eaa3155be020868450e448ddbe94c30043fb authored over 4 years ago
fixes crc32b hash algorithm

github.com/peachpiecompiler/peachpie - 46b25e3eda6ae05b64d0636ac95cb3010c47986f authored over 4 years ago
array_fill: perform deepCopy on value to always use a new one

github.com/peachpiecompiler/peachpie - 133068526eb4b33ca9e2fffc60185ce938fd4825 authored over 4 years ago
Merge pull request #829 from Indigo744/ARRAY_PAD_ISSUE

Issue with array_pad using array as value

github.com/peachpiecompiler/peachpie - 176e8fc65bf9fc1cacd1acb3c8caeeb1ab679930 authored over 4 years ago
array_pad: perform deepCopy on value to always use a new one

github.com/peachpiecompiler/peachpie - 0f4a2d8c3bc771edab801242247667d991c013e6 authored over 4 years ago
Add test case for array_pad and array_combine

github.com/peachpiecompiler/peachpie - 2893d14a8e10212bc891693dc113567313f902f5 authored over 4 years ago
Merge pull request #827 from Indigo744/PARSE_INI

Improve parse_ini implementation

github.com/peachpiecompiler/peachpie - 82a9feddc9f2fef308b410c37c36ea565beb69ef authored over 4 years ago
parse_ini - xor operator

ref https://github.com/peachpiecompiler/peachpie/pull/827

github.com/peachpiecompiler/peachpie - 804b95bbe22a748cfe16e6380601505356da695f authored over 4 years ago
ini_parse - support for XOR operand

ref https://github.com/peachpiecompiler/peachpie/pull/827

github.com/peachpiecompiler/peachpie - 60798ae089c7f899080536f350fd840554ed0cc2 authored over 4 years ago
ini_parse - support for XOR operand

ref https://github.com/peachpiecompiler/peachpie/pull/827

github.com/peachpiecompiler/peachpie - 058e4e83503b1b9cdcc3d7037ca9fd52fe347c2a authored over 4 years ago
pdo - avoids repetitions array lookup

github.com/peachpiecompiler/peachpie - 9842018fd0130bce731db9563d00708e01c1c3a7 authored over 4 years ago
PDO: Fix NULL bound value handling (in order to work with foreign keys)

github.com/peachpiecompiler/peachpie - ea5e3bce41a6b1532b337dcb2d1f890b83007855 authored over 4 years ago
parse_ini - array handling (arr[]=xxx)

ref https://github.com/peachpiecompiler/peachpie/pull/827

github.com/peachpiecompiler/peachpie - 90292e20861d4e86518dd06981cb0934ed34eb38 authored over 4 years ago
parse_ini* - INI_SCANNER_TYPED

github.com/peachpiecompiler/peachpie - 60e397cdc71008a0c1438ec6cb7b2a979e9d6587 authored over 4 years ago
parse_ini: fix quoted string with escaped quote (single and multiline)

github.com/peachpiecompiler/peachpie - cc64e11107be81f01e0752201a5cc64170c330ce authored over 4 years ago
parse_ini: fix quoted multiline

github.com/peachpiecompiler/peachpie - e816891c71d1fd1fbf7557ce38d6ebc752b59697 authored over 4 years ago
parse_ini: fix apostrophe quoting

github.com/peachpiecompiler/peachpie - a7ff28cca2c0cc1c5a5b6f93cb745f46e27eb661 authored over 4 years ago
parse_init: implements support for INI_SCANNER_RAW

github.com/peachpiecompiler/peachpie - 43c00195e37bc24e07a1bd5d6d0a6d4f2b44a65f authored over 4 years ago
Fix PDO::FETCH_GROUP for both num & assoc keys

github.com/peachpiecompiler/peachpie - 5f1c99eebaa37d3bf933d69d5fe3f338de39b146 authored over 4 years ago
PDO.FETCH_GROUP: num keys handled for PDO_FETCH.Default

https://github.com/peachpiecompiler/peachpie/pull/824#discussion_r480142086

github.com/peachpiecompiler/peachpie - bc5431bf7f64536e3be6e30cf6c610fede1ca7d1 authored over 4 years ago
Move the grouping outside the switch block

github.com/peachpiecompiler/peachpie - 1a41863c51718dbcbe298c7019cfa56e6c58026c authored over 4 years ago
Fix PDO::FETCH_GROUP for num keys

github.com/peachpiecompiler/peachpie - e0c4e7836f2f8c2793b96080ebd9bd19a94dfc15 authored over 4 years ago
Implements PDO::FETCH_GROUP

github.com/peachpiecompiler/peachpie - b4afe488748c87f90a6445b42e66489a0a5b80a0 authored over 4 years ago
FETCH_GROUP cleanup

- a separate method
- avoids allocations and unnecessary checks
- handles invalid input

github.com/peachpiecompiler/peachpie - f4052d0255b94045b31831b43ffd38dd08fb7c0e authored over 4 years ago
parse_ini: fix for key with spaces

github.com/peachpiecompiler/peachpie - a543f1042b274373325fe05bcf102c39254c4348 authored over 4 years ago
less allocations in parse_ini_string

github.com/peachpiecompiler/peachpie - d6b410fe1e2d61af340bb98e61f119a1dd3c99e5 authored over 4 years ago
fetchAll with FETCH_CLASS : avoid overriding internal values for subsequent call

github.com/peachpiecompiler/peachpie - 4113cbe9953807da7e014ba834391d18337dd6d6 authored over 4 years ago
Fix PDO::FETCH_CLASS with FetchAll()

github.com/peachpiecompiler/peachpie - 6024fc624610e146c7acb2cc1463536b4779e379 authored over 4 years ago
Partially revert 5ab2bcc (but keep test as TODO comments)

github.com/peachpiecompiler/peachpie - 09ff74af0eca7fce830c8012ea6a3a94d26cddbc authored over 4 years ago
Do not use enum.HasFlag

github.com/peachpiecompiler/peachpie - e3dfaa7c2b2a8cf6ed89f5bf59986ff7f6b29174 authored over 4 years ago
Add more test cases with PDO::FETCH_CLASS

github.com/peachpiecompiler/peachpie - e65b8ff6aae6278b8c73f620616737a599a0d651 authored over 4 years ago
Handle return value of setFetchMode

github.com/peachpiecompiler/peachpie - dddc8bcc965c160d804a733c3218292242f776a6 authored over 4 years ago
parse_ini: add test for key with spaces (not working yet)

github.com/peachpiecompiler/peachpie - eb0f6175ca67a4defef1fd20c2e92609c867b788 authored over 4 years ago
parse_ini: add test for array (not working yet)

github.com/peachpiecompiler/peachpie - 73e4b6273e98907ab1e82eb0be92d337c100469f authored over 4 years ago
parse_ini: add test for string with apostrophed, escape quotes or multilines (not working yet)

github.com/peachpiecompiler/peachpie - a12fea3a5f7911d4ac48a5f70724a57bf4f81516 authored over 4 years ago
parse_ini: add test for complex bitwise operation (not working yet)

github.com/peachpiecompiler/peachpie - bd5fa08fee3d4a728de89795be1be3f28ca4fdf1 authored over 4 years ago
parse_ini: fix handling of NULL, TRUE and FALSE

github.com/peachpiecompiler/peachpie - 2d5c861b9fa46e18e3b351f19e3348f18275a789 authored over 4 years ago
parse_ini: add basic tests (working)

github.com/peachpiecompiler/peachpie - ccda1c8a52330c387443d9c51f5c7b70235b68d8 authored over 4 years ago
Fix key ordering when fetching using both numeric and associative keys

github.com/peachpiecompiler/peachpie - 829f400d56e98990927ba7e30b6e433fc8376732 authored over 4 years ago
object_used_as_array error message

stadard text

github.com/peachpiecompiler/peachpie - 1e0e4b176bebc0a468da72009fbb6a4a6a048742 authored over 4 years ago
notnull annotation for getcwd(), dir()

github.com/peachpiecompiler/peachpie - 686ee215ef5dd32737b22603f158fc5ad8bb4583 authored over 4 years ago
Make the PHP scripts appear in Visual Studio's Solution Explorer (minor changes)

github.com/peachpiecompiler/peachpie - 9ca586771e0d08e12b392fe359b95a09f81dba7f authored over 4 years ago
Make the PHP scripts appear in Visual Studio's Solution Explorer

github.com/peachpiecompiler/peachpie - 86e7ad8371eab6c338435a5c5499c5ec7e51df4c authored over 4 years ago
fixes https://github.com/peachpiecompiler/peachpie/commit/fc98fdeeab0b9d489fd4f643ddba01a9808f898c

github.com/peachpiecompiler/peachpie - 3937ae622d3b3b8fb7d159697d4900af82019902 authored over 4 years ago
DateTime::createFromFormat() handles error input

- ref https://github.com/peachpiecompiler/peachpie/issues/820
- "Data missing" error in case of ...

github.com/peachpiecompiler/peachpie - 342a1524c2e40ffb2cebc13c680042553030fc57 authored over 4 years ago
DateTime::createFromFormat handles NULL args

fixes https://github.com/peachpiecompiler/peachpie/issues/820

github.com/peachpiecompiler/peachpie - e67503d321e3c676350b5af1d58c920f75d523cd authored over 4 years ago
empty() null-safety fix (empty_001 test case)

github.com/peachpiecompiler/peachpie - fc98fdeeab0b9d489fd4f643ddba01a9808f898c authored over 4 years ago
testing guideline update

added `PEACHPIE_TEST_PHP` env var

github.com/peachpiecompiler/peachpie - a3808ca3f37ba118eadbb4cc3edcef5f3302d3c4 authored over 4 years ago
test for empty()

ref https://github.com/peachpiecompiler/peachpie/issues/816

github.com/peachpiecompiler/peachpie - 521a8703049097e8f72e6ba6165130c9d680c4b4 authored over 4 years ago
fixes nullref exception in empty() operator

fixes https://github.com/peachpiecompiler/peachpie/issues/816

github.com/peachpiecompiler/peachpie - 0f66a45aec8b3d0bc8ccff72d24b64bb5446c50c authored over 4 years ago
Add specifics SQL Server PDO constants

github.com/peachpiecompiler/peachpie - 186e0229866068d7eec3b859b414d529b88a11b4 authored over 4 years ago
dynamic conversion cost to handle objects

object -> resource
object -> string
object -> array|bool|resource

github.com/peachpiecompiler/peachpie - edaac9878bb2ee94cb1b664ebf74bead639d6df4 authored over 4 years ago
ord(String) overload removed

Causes unnecessary overload resolution in run-time. ord(PhpString) is sufficient

github.com/peachpiecompiler/peachpie - 16142c110a4c697d131dcda6770303c6ed13a31f authored over 4 years ago
bin2hex, hex2bin updates

- parameters name as it is in php
- bin2hex() signature changed, accepts byte[] directly

github.com/peachpiecompiler/peachpie - 16f334d35b9d0cba83428a2525a0e37049026677 authored over 4 years ago
chr() ascii chars as string

chr() returns ASCII characters (0-127) as System.String instead of byte[]

github.com/peachpiecompiler/peachpie - e5c4f2de91ac34abe99c3b9094a434cc224e39cd authored over 4 years ago
chr(), ord() - parameter names

updated parameter names to match php's names

github.com/peachpiecompiler/peachpie - a12a75a893aad7bbd1490b4d81e6a6ba20e50299 authored over 4 years ago
session_destroy() on aspnet core

- clears the session data
- implements https://github.com/peachpiecompiler/peachpie/issues/788

github.com/peachpiecompiler/peachpie - 0afaffd04b81be31e6a9d355798a20b796a8a8d8 authored over 4 years ago
gzencode() uses correct CRC32B algorithm

- fixes https://github.com/peachpiecompiler/peachpie/issues/793
- optimized crc32 calc

github.com/peachpiecompiler/peachpie - a57de76abbb8c986ceb72be057b4810b236724f5 authored over 4 years ago
crc32() algorithm updated to use CRC32B

- crc32() optimized
- crc32() gets the same results as in regular php
- ref https://github.com/p...

github.com/peachpiecompiler/peachpie - 7356381dc22dd6d56749069713ad83e4305dbf43 authored over 4 years ago
Fix passing current directory to is_file

It caused an exception in Substring instead of returning false.

github.com/peachpiecompiler/peachpie - a44ccc3c93a61fd2e6c38ed3adee66dd3bfc32d6 authored over 4 years ago
updated packages

- pcre: package in release build
- mysql: 1.0.1 fixes
- parser: phpdoc and mem perf. updates

github.com/peachpiecompiler/peachpie - 1c9f27d0e336c77591ea1d2e6837fdb7bb0bde8e authored over 4 years ago
DOMDocument, DOMNode

- fixes https://github.com/peachpiecompiler/peachpie/issues/797
- DOMDOcument::loadXML byte safe...

github.com/peachpiecompiler/peachpie - a5a6380b24c468ff372b9c1e89838365355242f5 authored over 4 years ago
DOMNode::C14N cleanup

github.com/peachpiecompiler/peachpie - c341120c5570fbc6865ae72916eeaa4950bb6dd0 authored over 4 years ago
fixes optimized temp vars in generator

github.com/peachpiecompiler/peachpie - ef125510dc24bfe9732fa5cbe994a8b23574ce1d authored over 4 years ago
PHP 8: match expression with temp variable

needs the synthesized variable to be bound correctly (so it won't be visible and properly alloca...

github.com/peachpiecompiler/peachpie - d1ff852540be5b884f05fd052692d9e524f03718 authored over 4 years ago
PHP 8: UnhandledMatchError

ref https://github.com/peachpiecompiler/peachpie/issues/765

github.com/peachpiecompiler/peachpie - 4b905cf8feba27d0a810fad4a16552d12183f380 authored over 4 years ago
match expression

- needs tests
- needs the synthesized variable to be bound correctly (so it won't be visible)
- ...

github.com/peachpiecompiler/peachpie - 231e9de6038ecdbf4d1d34377842e0106150aee7 authored over 4 years ago
8.0 as default language version

github.com/peachpiecompiler/peachpie - 4aaa8a013e78de86e82b469519f7a63247ea765f authored over 4 years ago
Add TargetFramework attribute to build assembly

Fixes #811

github.com/peachpiecompiler/peachpie - 1f9e900897b6caaa5828da93be2282cb63d85f52 authored over 4 years ago
updated parser

- less allocations
- more php8 syntax (unsupported yet)

github.com/peachpiecompiler/peachpie - e5a959c50c264995a1608907f80dd7c48b755995 authored over 4 years ago
multipart/form-data passed to $_GET in GET request

ref https://github.com/peachpiecompiler/peachpie/issues/809
reverts https://github.com/peachpiec...

github.com/peachpiecompiler/peachpie - 28e757ba1aed26179b0651deea63b735c2b15d01 authored over 4 years ago
fixes _GET and _POST with correct data

https://github.com/peachpiecompiler/peachpie/issues/809

github.com/peachpiecompiler/peachpie - f1e1e6634b32ad7b60b8d921a4d9a9442cc7efee authored over 4 years ago
updated package versions

- Microsoft.Data.Sqlite
- SixLabors.ImageSharp

github.com/peachpiecompiler/peachpie - cc7e8947bd262e84d50ab5518afcddcd516bbbf7 authored over 4 years ago
updated package versions

- parser, pgsql, ngettext
- consolidated system.memory version

github.com/peachpiecompiler/peachpie - 02f886d6dd38548794c26ad7600010f85cac01b6 authored over 4 years ago
aspnet core session cleanups

- persist is sync
- a few notes

github.com/peachpiecompiler/peachpie - 5b30d50012feac13faa4a376580be250be3b9683 authored over 4 years ago
XmlWriter Dispose

note - should be disposed earlier

github.com/peachpiecompiler/peachpie - 28a1f38983c268528c7b28ab572014d389cbfe51 authored over 4 years ago
realpath() fixes

fixes https://github.com/peachpiecompiler/peachpie/issues/806
- handles NULL argument
- gets TRU...

github.com/peachpiecompiler/peachpie - 96e443a91e87d2e4a42e34a2b18569e4a09f78e1 authored over 4 years ago
SimpleXMLElement respects not encoded strings

fixes https://github.com/peachpiecompiler/peachpie/issues/804

github.com/peachpiecompiler/peachpie - 7c28de816f631ba78dcf3a86100a08a680337aae authored over 4 years ago
heredoc parsing fixes

- no allocations
- fixes EOL at the end of HEREDOC value
- fixes https://github.com/peachpiecomp...

github.com/peachpiecompiler/peachpie - efd4bdb5caff01e1ae92626426a727d07c2ff6ec authored over 4 years ago
iconv table fix

fixes https://github.com/peachpiecompiler/peachpie/issues/803

github.com/peachpiecompiler/peachpie - 5004d520e169409afde5c8b3a9aa2d976416e0f3 authored over 4 years ago
XMLWriter resource sealed

github.com/peachpiecompiler/peachpie - 42f0081aab906c7bcb3006a4fcdcb7554a9fc4fe authored over 4 years ago
XMLWriter - argument null check, nullref fix

github.com/peachpiecompiler/peachpie - 169c539f105d68c31efb18cdac4594b8ffb9a995 authored over 4 years ago
XmlWriter - code formatted, null checked

github.com/peachpiecompiler/peachpie - 60c08280d61616c85a6c629ca99fa30a3b64721c authored over 4 years ago
XmlWriter - Dispose() method not in PHP context

github.com/peachpiecompiler/peachpie - 36bf51b94bc5b74ef0bbe727152a648b0d6ca644 authored over 4 years ago