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

missing MB_* constants

github.com/peachpiecompiler/peachpie - 921289d8a4390d4c4bd0a4790468f13017251de7 authored about 5 years ago
mb: using internal encoding properly

github.com/peachpiecompiler/peachpie - ecbc35e6620ba35fd62076b133c2550714f65635 authored about 5 years ago
compiler: routines are annotated if they don't return NULL

- `[return: NotNull]` emitted
- nullability analysis already done, now we just annotate the meth...

github.com/peachpiecompiler/peachpie - 64493a703fb795be727de2230d72b177af6b0498 authored about 5 years ago
compiler parse normalizes internal paths

github.com/peachpiecompiler/peachpie - d1d9fafe0068e9e3c20a83172e1d9ebf18e22866 authored about 5 years ago
sdk fixes

- composer.json does not change AssemblyName
- dummy project restore fixes

github.com/peachpiecompiler/peachpie - 408c8dd339b13d9c9ddbcc98ed11a69bf291e0da authored about 5 years ago
PDO dsn aliases, cleanups

PDOConfiguration.Dsn behaves like te `pdo.dsn.*` directive

github.com/peachpiecompiler/peachpie - 4ac48452687cddada722002709ce84b246e2fabf authored about 5 years ago
PDO - removed unnecessary hashtable and properties, annotated getAvailableDrivers() return value

- less overhead for PDO class
- getAvailableDrivers() does not return NULL

github.com/peachpiecompiler/peachpie - 96502c477bc41c14a55848bb8b0b5f3c40ced38c authored about 5 years ago
travis build - restores library packages again

github.com/peachpiecompiler/peachpie - 2e2c3fdb08b2b51d7202d36bff3f471c6961ddec authored about 5 years ago
travis minimal build

github.com/peachpiecompiler/peachpie - b73eae7207ef1370c1a57166f1df9085d414acd1 authored about 5 years ago
travis install simplified

github.com/peachpiecompiler/peachpie - 9ec536b6f9a5f493384288c2993d516fa81b846f authored about 5 years ago
travis install RID

github.com/peachpiecompiler/peachpie - fafe84b26d781e9332303d80bc6894c1801718f8 authored about 5 years ago
simplified travis install

github.com/peachpiecompiler/peachpie - ca3c3694aaa88306aa46233117130c58d65e1004 authored about 5 years ago
internal routine name fixed and simplified

- evaluation of __FUNCTION__
- diagnostics report PHP-like names instead of CLR names

github.com/peachpiecompiler/peachpie - fa860d973a1ecea1c1732b123ff1b0ca9cca18f7 authored about 5 years ago
array_push(), array_unshift() adds variables by value (variables are dereferenced)

fixes https://github.com/peachpiecompiler/peachpie/issues/600
updates https://github.com/peachpi...

github.com/peachpiecompiler/peachpie - 8a8ebc163ca0a94d59083ed699fd3c4a1ad468f7 authored about 5 years ago
fixed warnings in tests

github.com/peachpiecompiler/peachpie - d22aa23ee588c0a1c5ac0ee8438d4530638a013c authored about 5 years ago
`XMLWriter` casing updated

github.com/peachpiecompiler/peachpie - eea5653723ff5af777049ed1abadb6cb72628d52 authored about 5 years ago
DateTimeImmutable methods annotated with [NotNull]

github.com/peachpiecompiler/peachpie - e2e3ca86c181637c0c86231b88210f77c833c41f authored about 5 years ago
travis reverted - missing pdo_sqlite

github.com/peachpiecompiler/peachpie - 8ec49cc87873e1f9a0f69290b70f51516c711232 authored about 5 years ago
pdo_sqlite on travis

github.com/peachpiecompiler/peachpie - bd65d505c6ca19c51395fddf6980a0faffb186b4 authored about 5 years ago
enable sqlite on travis

github.com/peachpiecompiler/peachpie - 7b552f08210913bb36c1d3bdba142664582cf292 authored about 5 years ago
enable sqlite on travis

github.com/peachpiecompiler/peachpie - e79e3f756e7ae1f486ca6e3565d8a38441cc2ece authored about 5 years ago
PDOStatement + tests

- rewritten PDO statement implementtion
- using internal DB API
- optimized, cleaned up, accordi...

github.com/peachpiecompiler/peachpie - 220edbebfb643fc137a975d19727d74844f6171d authored about 5 years ago
OrderedDictionary helper method

OrderedDictionary.GetValues() helper method

github.com/peachpiecompiler/peachpie - 7bff841f14a71b1a108ab2e2920d150acec27477 authored about 5 years ago
internal db ExecuteCommand updated

uses IList instead of IEnumerable for better enumeration

github.com/peachpiecompiler/peachpie - 0b1a05e645a861eec0d1aa4c49ab2c86c9516a2f authored about 5 years ago
default compilation references PDO and sqlite

allows tests to run a bit faster
compilation created from scratch has PDO by default

github.com/peachpiecompiler/peachpie - e365e358a7d05fff786c1a98649e90a2b862ddca authored about 5 years ago
Revert change of TransformationRewriter._special_functions

github.com/peachpiecompiler/peachpie - 559ba731c9c6820a76aeaec246795683456032a3 authored about 5 years ago
ConnectionResource simplified

github.com/peachpiecompiler/peachpie - 41bca901477b2ed08b20d38bf44ede8b51ff9abc authored about 5 years ago
Fix transformation count metric tracking

github.com/peachpiecompiler/peachpie - 26cee37e593658fb026895f582c48ec7d1875e58 authored about 5 years ago
Remove invalid assertion about ordinals in CFG builder

github.com/peachpiecompiler/peachpie - f8fd96542c5b8e5d10fddc4317795b4d8eb54e4b authored about 5 years ago
db layer cleanup, mysql signatures updated

github.com/peachpiecompiler/peachpie - 88a53a51809774f2bec016ae2263de66df9790f1 authored about 5 years ago
fixed: PhpSqlDbConnection doesn't set the ConnectionString property.

github.com/peachpiecompiler/peachpie - e703477db3a1a0e2697ce9a76aa69a45ec480a3e authored about 5 years ago
signed "Mvp.Xml" dependency

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

github.com/peachpiecompiler/peachpie - a800d868c2cc58913071f5f33dba520a8af39efa authored about 5 years ago
workaround for ReferenceManager

loading referenced assemblies as they are resolved by msbuild, version might not match

github.com/peachpiecompiler/peachpie - aad5fcaeae3847091017cafd2bbf8a800958ca7b authored about 5 years ago
PhpRequestDelegateExtension (renamed)

avoids conflicts with other libraries

github.com/peachpiecompiler/peachpie - fb1bfddc7c2580be9fe8805258318eb994145db9 authored about 5 years ago
SessionIdInterface

github.com/peachpiecompiler/peachpie - e55b058be940a3c8b0773b34901a4f167b414ffa authored about 5 years ago
call instance method as static fix

github.com/peachpiecompiler/peachpie - 89a3b61b5cea151c27cad5e987e68ceb021c6baa authored about 5 years ago
c# like ctor emitted first

allows dependency injection based frameworks to instantiate the php class
optimized alloc

github.com/peachpiecompiler/peachpie - 066668014a7468d139610a499fc5e2455893690c authored about 5 years ago
legacy array functions allows null as parameter

github.com/peachpiecompiler/peachpie - 0c8d013e63c28ee70b44e4f1dd53dd07308c2414 authored about 5 years ago
DateInterval::format()

github.com/peachpiecompiler/peachpie - 197feb4e173c7a5ab33e5b65e03d14e576b57625 authored about 5 years ago
more detailed exceptions

github.com/peachpiecompiler/peachpie - 078e7d3b70c7e4856fa2051606a66ebda006d05f authored about 5 years ago
date_timestamp_get()

github.com/peachpiecompiler/peachpie - eaadf5b40a4dac8bfdf2923feb7746fcab7158f2 authored about 5 years ago
date_parse_from_format()

github.com/peachpiecompiler/peachpie - 9133b137105f66bdd8b33b141b745f6188bee21c authored about 5 years ago
DateTimeImmutable::__construct()

github.com/peachpiecompiler/peachpie - aa9e7c5ac9048a48809b8181c1a127cc21b4e440 authored about 5 years ago
DateTime::createFromImmutable()

github.com/peachpiecompiler/peachpie - 3d1f2a4e1d7cb3f0f243aab67266d104bb0d41b5 authored about 5 years ago
context gets IServiceProvider

to be used to obtain implementation of services, configurations, scripting, PDO, ...

github.com/peachpiecompiler/peachpie - 1c60308456dec838e6794aa07c252070c5f6879c authored about 5 years ago
simplified access to runtime values from library functions

github.com/peachpiecompiler/peachpie - 046bc1dd3bb57b42f423960c5a80ffbd455f4135 authored about 5 years ago
ReflectionProperty::isInitialized()

github.com/peachpiecompiler/peachpie - a2b9abf1516c206c34cd8095076382bf85688d0a authored about 5 years ago
ReflectionClass::isIterable()

github.com/peachpiecompiler/peachpie - 548a8fb7b728b88183c2e15a9c709ad131c8fa68 authored about 5 years ago
json_decode() avoids boxing during parsing

mem perf
- no boxing
- avoids dynamic conversion obj -> PhpValue

github.com/peachpiecompiler/peachpie - 722b6b46766cad431ca3db47248f6e5a9eee7d8b authored about 5 years ago
JSON_PRESERVE_ZERO_FRACTION

github.com/peachpiecompiler/peachpie - c1a5b2f225a8efd8938f020b9b452fc1c8933a9d authored about 5 years ago
JSON_OBJECT_AS_ARRAY

same behavior as pasing `assoc: true` to json_decode()

github.com/peachpiecompiler/peachpie - 341ee6555057aa37e74a9a3f03c6e8e8ca965681 authored about 5 years ago
ReflectionFunction getStartLine(), getEndLine() always return integer

github.com/peachpiecompiler/peachpie - 19afd7ff0d5845fed55b1cf55a1c078dd51aa652 authored about 5 years ago
helper `Sdk/Version.props` import

file can be imported in order to find out current Sdk's $(PeachpieVersion) property

github.com/peachpiecompiler/peachpie - cb4edac93b2e8c7f6a0a7eed511cadfdea63a5a3 authored about 5 years ago
ReflectionFunction::getFileName() works in case there are more overloads

github.com/peachpiecompiler/peachpie - 230e8df228944a961966483d21889922e55107dd authored about 5 years ago
Exception::getMessage() assertion fixes

github.com/peachpiecompiler/peachpie - bbc4774a1a37b823a0f7b4554d1fbb0c691fb227 authored about 5 years ago
DateTime, DateTimeImmutable, DateTimeZone clonable properly

Instances of classes are cloned properly using `(clone)` operator.

github.com/peachpiecompiler/peachpie - de1026ee615aef4d69728082a2a84b423fd63eeb authored about 5 years ago
internal reflection allows reading value of static class properties

fixes runtime nullref

github.com/peachpiecompiler/peachpie - b73c6c8b0f112a15ec331097d0fe75f9bd60fc69 authored about 5 years ago
assembly initialization moved to <Module> .cctor

- removed tons of synthesized .cctor methods, and initialization of PHP assembly tables is perfo...

github.com/peachpiecompiler/peachpie - df0365c2957f3677efcf99c54f51959acfd8ff9d authored about 5 years ago
update-cache.ps1 script update

installs pdo sqlite

github.com/peachpiecompiler/peachpie - fce658e0046d4c5917b46811f183d91f9f5c411e authored about 5 years ago
pdo sqlite last_insert_id

github.com/peachpiecompiler/peachpie - 417055b029500202f0e5856b7321308198922ac8 authored about 5 years ago
internal ReflectionParameter::hasTypeInternal is hidden from PHP context

github.com/peachpiecompiler/peachpie - 92cd19f618c7a4ad27914ac97b72c648f5d84eef authored about 5 years ago
ReflectionFunction - getNumberOfParameters(), getNumberOfRequiredParameters()

github.com/peachpiecompiler/peachpie - 7f53a737847891917f2576e602cef9eff64b258c authored about 5 years ago
ReflectionFunctionAbstract::getParameters()

fix of invalid "isVariadic()"

github.com/peachpiecompiler/peachpie - 876ae261da9ad0c4190f05f1018ff13513c2f83e authored about 5 years ago
commented diag WRN_ArgumentVoid

github.com/peachpiecompiler/peachpie - 652c364229a136638e7334449cd4dbf01042aaf5 authored about 5 years ago
diag: argument is void

github.com/peachpiecompiler/peachpie - 1433f13045aa988e408751853efb5fe0b3bfd07d authored about 5 years ago
Add transformation of [$this, "foo"] into callable

github.com/peachpiecompiler/peachpie - d9da85ff8b7580815e4707493a5c7b06aa26f647 authored about 5 years ago
diag for variadic parameter must be last

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

github.com/peachpiecompiler/peachpie - 2401987c7613e31519745df2ff6cbcb89bd01974 authored about 5 years ago
test for json decode with assoc and empty array

github.com/peachpiecompiler/peachpie - ce15a9bc8a453a46affdde2e1f40defbc47b51ca authored about 5 years ago
json_decode() fix for assoc=TRUE and empty array

github.com/peachpiecompiler/peachpie - c40df775e5fc3a1e7698078fa555d6d79d52a994 authored about 5 years ago
StringBuilderUtilities updated

github.com/peachpiecompiler/peachpie - b4bf138b659c3fa4b4633992225a200cb7d51b6c authored about 5 years ago
ReflectionExtension::getConstants()

github.com/peachpiecompiler/peachpie - 906f10cfd56cf7ab6b21e3b98afd9ac11b7adc67 authored about 5 years ago
option "register_globals" always false

github.com/peachpiecompiler/peachpie - 79594eef7e8b0fb6cec3a2797a40c230d41eb657 authored about 5 years ago
cleanup, removed allocations

removed some unnecessary allocation for empty Context
code cleanup

github.com/peachpiecompiler/peachpie - 20883116a3bd44e7c42204e949ee8d663b14d429 authored about 5 years ago
cleanup

removed unused initializers and unused code
fixed ToString(PhpString, CharSet)
fixed typos in co...

github.com/peachpiecompiler/peachpie - abf8ff1580c7b0e2a0578e1c98c9f583044048a6 authored about 5 years ago
lazy internal array for constants initialization

avoids unnecessary allocation for small apps

github.com/peachpiecompiler/peachpie - 0abefda0542b5155edf5605c2cc7f183fa0c63c3 authored about 5 years ago
code cleanup

- avoids unnecessary allocation

github.com/peachpiecompiler/peachpie - ba2d3d0d92930f76a5f11fd0671a6d7030bfed41 authored about 5 years ago
correct `cwd` within web apps

- Context.WorkingDirectory does not end with directory separator
- faster initialialization

github.com/peachpiecompiler/peachpie - f54bab6b05a34e43d2d6515c1cdc402b9c71dc12 authored about 5 years ago
code cleanup

- specified `InvariantCulture` for string conversions
- removed unnecessary field initializers
-...

github.com/peachpiecompiler/peachpie - f564902a8250f925a320507a21f854ee0385522b authored about 5 years ago
avoids a few allocations during startup

github.com/peachpiecompiler/peachpie - 1d9e2a888029c6da0b4d562c5409c185e34d513b authored about 5 years ago
warning message fix

github.com/peachpiecompiler/peachpie - fbb8393a06d4d9e5299f3670ec623830fb73c8d9 authored about 5 years ago
Properly look up methods in array to callable transformation

github.com/peachpiecompiler/peachpie - 2d6cffed1d502fe8fa08d9e53260da2ff612a8c0 authored about 5 years ago