Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/peachpiecompiler/peachpie

PeachPie - the PHP compiler and runtime for .NET and .NET Core
https://github.com/peachpiecompiler/peachpie

PhpCustomAttribute

2934df5bf8c1f46e7f4b17202f0c1bd1886ce9c2 authored about 4 years ago
Resolve and supress nullability-related warnings

67551bf89d5f8bb3bfa073b86227e72a897a502b authored about 4 years ago
ReflectionAttribute initial implementation

4579a315cfd078a511e4b05df61f9c1db4feb09f authored about 4 years ago
ReflectionAttribute::$name

ca7559af2f868cc317db29955c0d2dc300be69c6 authored about 4 years ago
removed C#-like attribute syntax

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

48cce2b978882a5009ea4a4167f0a6df1d177941 authored about 4 years ago
PhpCustomAtribute

CLR attribute for PHP attribute metadata

b2733f914671ba42af703f3488128a989ec7aba9 authored about 4 years ago
Reflection*::getAttributes()

ab8e745d5076e1ff0e72069d8268f83b58c1842e authored about 4 years ago
attributes above multiple field declaration

daa8d62fd6e3a4f74e1d5293ea3c2de963242dde authored about 4 years ago
BoundArgument.ParameterName, SourceCustomAttribute gets bound

b15f8abec2c36818c59f4270c7083fe4c88d7f27 authored about 4 years ago
PHP attributes may contain array, internal serialized value smaller

f3a5b12a1acc4fb4586a8e67410e79982f5622f8 authored about 4 years ago
emits [PhpCustomAtribute] for PHP attributes

b452ff1c538a44c34820acc219409b6563b20224 authored about 4 years ago
PhpCustomAtribute symbol, helpers

83e1c90862557f979011f7f07c8a7e69a4ec680c authored about 4 years ago
nullref fix

2113b6939a1a08727b52a952f410cad33372b4a4 authored about 4 years ago
attributes cleanup, attributes for parameters

78d5b8a3a623b0cd70668b3b6a1e3ceeb37286d0 authored about 4 years ago
binding attributes to a CLR Attribute class

NOTE: fails if attribute is not a CLR Attribite

b39983c73ac212988cbb30f239ed784fc909c643 authored about 4 years ago
ReflectionAttribute

- removes JSON stuff from Runtime
- keeps JSON stuff in Library

7ab0a45b3ed02dee9c795ab11dc554f6e6bba784 authored about 4 years ago
attributes: value gets bound and analyzed

b87dc4ac6a117c575d042cf03a905ec352ae985f authored about 4 years ago
Replace NotNullAttribute from Peachpie by C# 8 nullability

97e36ac3f2b755cef417f15ee4c088a985684b01 authored about 4 years ago
Unify nullability handling in reflection return types and parameters

0ebda383c20deb6e5e619d0945244c15c1668ebe authored about 4 years ago
htmlspecialchars() parameters defaults

6146760c3bd937849c379392c59853d0f34c0c95 authored about 4 years ago
htmlspecialchars() parameter names as it is in PHP

2598133a17b48e805251c8401616bb32d930a6b3 authored about 4 years ago
cleanup

2d87a7b547bd0c609cfb1e2f595f004aa81138ae authored about 4 years ago
"latest" langversion is 8.0

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

a3f84ec1b23b6954ab8aa098f9a5de18b5847f21 authored about 4 years ago
nullref fix

808c7be33def1b9cacacbaf08dbbdf56306044b0 authored about 4 years ago
diagnostic: returning null from non-nullable function

ac11270753754da8293e80d80f8929a3df301482 authored about 4 years ago
union type handles "null", return type handles "static" better

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

663ed85a05d7e58439e09bd1023a023e6e9b7b0b authored about 4 years ago
Handle null-related attributes from C# 8

4c9cf65b426acca6f0be5fea6c0df46c82b94c42 authored about 4 years ago
call to library functions is not strict by default

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

7c8ecde2bb23fac9e08ba7d54fb18dec509a24ff authored about 4 years ago
compile time args count diagnostic respects args unpacking

f92b6fb75369947d123057d7f4cbd218f7095213 authored about 4 years ago
compile-time NULL check for arguments

- BoundArgument is associated with matching ParameterSymbol
- constant NULL checked against targ...

dee9d4d6c460bab8d0aaae175609a579839978eb authored about 4 years ago
typo

954ae6c54dc2999de779cbb39760b02f31d1478f authored about 4 years ago
cleanup, compile time conversion to Nullable<> preserves strictness

8a6dda87c73695260f188612e9d85c1552ed2946 authored about 4 years ago
cleanup, TypeRefContext as atomic operation

c76ca9e4b74272ffa6fce008b2ab708cfafbf6d8 authored about 4 years ago
internal set of declared routines thread safety

- avoids exclusive locking
- reports correct PHP error on function redeclaration

290e283d9286dc06ebf8e3e2b58014d40e3fb86d authored about 4 years ago
missing callsite restriction when function was reported undefined before

fixes https://github.com/iolevel/wpdotnet-sdk/issues/92

ce43c933a3123c6e1e80bc97f975ee413b14b7cf authored about 4 years ago
cleanup

becffb07c2b6549106616be183a4916bf517477e authored about 4 years ago
emits typed value in expression chains if posible

52f689c0b780c81882a49bc18faec5214f7fe032 authored about 4 years ago
improves is_object() type analysis

31fa057961306d3a552acadbff67e3593fcf97e8 authored about 4 years ago
error logging is configurable

- event `PhpException.OnError`
- handling errors with `Microsoft.Extensions.Logging.ILogger` by ...

80ab399b4ad82b45fab80a2872ab13842639ff2f authored about 4 years ago
getting runtime property in "empty()" context

- no warning is displayed if property does not exist
- a few mem savings for expression constants

f89f649afb4a5204dca90734045945b158c3ba8b authored about 4 years ago
get_defined_constants test

77ab148fd8ef498cdd0bdcd221081631521a77c2 authored about 4 years ago
constant enumeration updated

- get_defined_constants and ReflectionExtension::getConstants
- no alloc, perf.

a87a47d5087285c789e7a86d7224808fb821305e authored about 4 years ago
new PHP 8 attribute syntax #[

- T_ATTRIBUTE token

9025b8d0cc1e6886805cb99ab4573d775671e929 authored about 4 years ago
Emit Nullable and NullableContext attributes instead of NotNull

88479d5d6558737ddb7498df6fc57dfef60cdba3 authored about 4 years ago
Implement C#8-like nullability parsing

d5a1a2a2015626c18e8a135ba7ed132836c43efc authored about 4 years ago
fdiv test

9dfc4483f51c2e256bd047aa99888b70909ca039 authored about 4 years ago
ArrayObject handles stdClass

d83b5ca1dc283a2c324cb21bcb69378e79b2b4fb authored about 4 years ago
PHP 8 T_* constants

eafc4224f5f048d3336c46f3c8885391041a4707 authored about 4 years ago
heredoc test

ref https://github.com/peachpiecompiler/peachpie/issues/798
ref https://github.com/peachpiecompi...

d4bcc49212b8c5c40405e78dacbe4563684facf6 authored about 4 years ago
random_int test

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

360264c1c67dd88ade33c55fb29163bfb6df99e9 authored about 4 years ago
json_last_error test

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

da63ac7527b1d4700671af654f49cfe38eb12dc7 authored about 4 years ago
SplObjectStorage test

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

3502ed68e6fc58485da9210c5781fba9f431d20a authored about 4 years ago
fdiv test

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

a83dc3f5cd3e89ffd7bb6fa19704aadc68df870a authored about 4 years ago
str_contains test

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

98702bff9e723d5e308fd4f5be87f7e71bf1edd8 authored about 4 years ago
json_encode(): JSON_ERROR_DEPTH

268876b64c6cb3e168291df983e9f8607d71bd9a authored about 4 years ago
cleanup

1293e4fe7e3cf20cf344632b0cc1859e3f9d8be2 authored about 4 years ago
json_encode()

- throws JsonException when JSON_THROW_ON_ERROR
- avoids alloc for depth <= 3 (HelperStack struc...

bc2ac4e9b608f40089509e709b8b53b854fae2a4 authored about 4 years ago
cleanup

e795ea8bd7b6a589f9daa530df1fb69a13536b8d authored about 4 years ago
cleanup, notes

75502fa40455eebd8727486f6852747cf781b5b4 authored about 4 years ago
updated type analysis test, made more precise

308ce72c69a67c02f4084f8bf1b4f15ae54d5cd4 authored about 4 years ago
code cleanup

bb573a5fd7fc7e2e78dfb3814ecc14198aa9b364 authored about 4 years ago
casting to object gets more precise type inference

a2a5d8c2b171b62bca7c070e41839d42bf6dad50 authored about 4 years ago
JSON_PARTIAL_OUTPUT_ON_ERROR

91c9bcf15fb3df074afae5a13da5edacf7179175 authored about 4 years ago
simplifies emitted code when checking for FALSE

in case lib function returns a value that might be represented as FALSE, the compiler emits simp...

531f2d63563184e029b0162b740f822817cabb88 authored about 4 years ago
comparison evaluated in compile time

df1ed5929a7106ff88e0b981aaa55560263e04af authored about 4 years ago
synthesized concat expressions are flatterned in release

f1c4718f6ec32b652dbeb34d6ff0b69a82860f76 authored about 4 years ago
file_exists() might get evaluated in compile time

9e91ea0c01019ccc5308af0d76316119b7d4f5d6 authored about 4 years ago
compile fix

25805afb613ea7a0b3358e5263244c67d345754b authored about 4 years ago
[PhpConstantAttribute]

allows library developers to annotate a lazy constant with a compile-time expression

10528fe1588e9331ef739f703ae612369d19dd57 authored about 4 years ago
internal helper

49f5c2dd3f8d8c7cb209548dcc41b0ccafcb765e authored about 4 years ago
FieldSymbol.IsPhpHidden

avoids resolving all attributes in compile time

4167f180ac1aad7208fab5f143b1ebc818282522 authored about 4 years ago
RootPath pseudo constant to be use in compile time

f5d0606af21fc501c9f34472ce808e81e58e336c authored about 4 years ago
compiler uses correct API for IsPhpHidden resolution

d7cde3871d3b3384c8a5e4582c0ec280ef123c27 authored about 4 years ago
BoundPseudoConst.Types

06ace3c7c02290c1a8d74fa7144e8b1d9dd0d8ed authored about 4 years ago
cleanup

cb46fceca077b5358d8f7b0e4b36b26d7043d322 authored about 4 years ago
fixes internal property reflection

c2b6f48089dee5f84b2b34992ce0d2135f3939cb authored about 4 years ago
lazy constant declaration test

50fb0665da5b3d0818ed6ab89dd45b5f99ffff48 authored about 4 years ago
PHP_SAPI declared as lazy constant

- gets evaluated in compile time
- not declared dynamically by runtime

8708a37fbab3a7da5da081de6ed6ecfd849c9bd9 authored about 4 years ago
lazy constant declaration

library developers may declare global PHP constants as:
public static readonly Func<Context, TRe...

bce14ef85b6d2a21b53ebae7a481987efca6d036 authored about 4 years ago
cleanup

unnecessarities removed

496e72d4fc5f5a98dfabad1888440d6232f44c8d authored about 4 years ago
compile time evaluation of constant()

- in release, constant() gets transformed into BoundGlobalConst which might get analyzed better
...

da4c033006fb74b051b69555d40d1e4f2ff5b615 authored about 4 years ago
php constants with leading '\' resolved

e64cb06ba28e66088ec01164fbf7424d5a9c02b9 authored about 4 years ago
aspnet request handler cleanup

082d5a50b957a18cdef11ae4c337d4af42866de9 authored about 4 years ago
compile: define, defined evaluation

- release mode evaluates define() and defined()
- compile time warning for the constant redefini...

729d5f1ee74d56502bf1ecd1dfa32804da9018b2 authored about 4 years ago
RequestContextAspNet cleanup

f7a760e0b4b7bb647ec8e3c05e53066aede1779f authored about 4 years ago
updated roslyn version

correctly signed, works on net461

5ecd65416baba7cfd799f4695057a3b2563527e8 authored about 4 years ago
AspNet solution folder

91afcc38cc397097533c28bdfbb7b685ce1463f0 authored about 4 years ago
cleanup

2b47d0ffde5642a0f27a9d45b19a7116d2c40369 authored about 4 years ago
curl: fixes for net461

1bffed18bb435e1840c4cd154055c0f6a93da4ed authored about 4 years ago
asp.net handler extensible

701d3679c3f8696469b17102eb33be5114e16f3e authored about 4 years ago
request timeout for asp.net handler

61d963be48f95b849c77def7e4aa1b014de012b6 authored about 4 years ago
curl: CURLOPT_HTTPHEADER for special headers

dda7eeb20eec01490259e8de4243e8c12f4aa999 authored about 4 years ago
sdk: "gpl" license identifier

45d3cd986b0de1c51fa32072b96501824cdacca7 authored about 4 years ago
xml: loadhtml preserves &# html entity

85e91be87392730646287cbbdb1afe36ef384674 authored about 4 years ago
update ScriptDiedException

3b27a98e22a687cd9c2f922f17680d3d5b64201b authored about 4 years ago
updated packages, tests target netcoreapp3.1

82c7d26fb7c725b84cc5041388e7d4308143a7b4 authored about 4 years ago
PhpValue does not convert to bool implicitly

1b20729c5b60bf2604dfb89ebb51f6a481b52ee7 authored about 4 years ago
PhpValue does not convert implicitly to bool

5f7f4edc452c0f7e37605a229102c7988c186355 authored about 4 years ago
PhpValue does not convert implicitly to bool

1e46e7a8a71455973eb44923bcf837f20d48b7df authored about 4 years ago
curl: cleanup

230a537582044610d7ef43a2a6decf776dd371f0 authored about 4 years ago