Ecosyste.ms: OpenCollective

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

github.com/php/php-langspec

PHP Language Specification
https://github.com/php/php-langspec

Fix markdown typo in spec/ (#249)

4c19272d1f832faba8c7bc808bf4a2db4412a6c4 authored almost 2 years ago
Merge pull request #257 from petk/patch-readme

Mention GitHub upstream instead of obsolete git.php.net

39ef2ce22b8e7779b641e6b529eaeb9dde48965a authored almost 2 years ago
Mention GitHub upstream instead of obsolete git.php.net

ffa3fa58a1062aed7c85f04d10e340677364ce48 authored almost 2 years ago
fix(constants): remove duplicate E_USER_DEPRECATED def

Closes GH-256.

f268abd41944313b606b007caf177919f4ab4fe7 authored about 2 years ago
Namespace definition grammar fix (#254)

* Fix the `namespace-definition` production

The `namespace-definition` production was changed...

f9d4f7480aae28805c5be13a26ac8d193dea21b1 authored almost 3 years ago
Merge pull request #252 from tiffany-taylor/patch-1

Fix encoding for &lt; to <

d06f3e00dc0d5cf9d90fc08d495fa6ec86704db8 authored over 3 years ago
Fix encoding for &lt; to <

6e288468b63910d0e5f9ec06fd35b2d0b2e52327 authored over 3 years ago
Added missing $ to &colors.

Line 257 reads "$b = &colors[100];", but should be "$b = &$colors[100];".

8a7e96736ac18cdd159b7af2e7d1e4c666c9c822 authored almost 5 years ago
Fixed the leftwards diagram arrows from &lt; to <.

Some arrow diagrams are rendered as `&lt;--` instead of `<--`.

694b0290a6ec0722820d2db848cc510104623e5d authored almost 5 years ago
Adjust serialization tests

I believe this is due to the support for unserializing with changed
visibility, which will assig...

ab19cb01fd935c7d40a7250b551156cf273b61d5 authored almost 6 years ago
Adjust for PHP 8 negative array key change

51566692791bfab5250488f319831925ca0c1c3b authored almost 6 years ago
Avoid static call to non-static method

2f0881e79809cb0e910b38208f60a46106a60cf3 authored almost 6 years ago
Case-insensitive constants are no longer supported

231e64995d5e6446101aa3da0d5ef62e2b5f204f authored almost 6 years ago
Fix more undefined constant uses

64dd279d2829244050bb099f65a987c50324b8f5 authored almost 6 years ago
(unset) casts are no longer supported since PHP 8

5fc96c5dfd962ef25a362fc6108acae39cf9f1fd authored almost 6 years ago
Fix constant uses in basic.phpt

These are no longer legal in PHP 8. This is supposed to be testing
dynamic function calls, for w...

dc2e8d9593bd6b5826d10afcfbb86140733d4b13 authored almost 6 years ago
Define encoding of PHP scripts

fe55bee01293a925120cfe330b62a94fc5140e35 authored almost 6 years ago
Fix print-expression/yield-expression mixup

Fixes #236.

fd81c6b8f6a4d512d88f216497f272a7bcf7953b authored almost 6 years ago
Update spec for by-ref list RFC

ee9565cf6affd003280097f76cfa82f756e2305c authored almost 6 years ago
Revert "Define encoding of PHP scripts"

This reverts commit f35bd70531c012544e9061731415be8dcfe77f32.

9d99cf029b84f40b99bdab0224c79dd89c09e41a authored almost 6 years ago
Define encoding of PHP scripts

1. Remove references to unicode codepoints (as those were ambigouous
without a defined encoding)...

f35bd70531c012544e9061731415be8dcfe77f32 authored almost 6 years ago
Mark instanceof as left-associative

May not have been originally intended this way, but it's how the
language works right now, so sp...

15aa45273f4e5533ed252a612a5e6e7349a4d3ec authored almost 6 years ago
Fix print precedence

63d72a6df5d2c7b1b7a8aedde1410c780cfd92af authored almost 6 years ago
Fix yield / yield from precedence

b0dadd509b0fa94667f96ef32af4481ff2a23e1e authored almost 6 years ago
Fix precedence of by-ref assignment

Because it has variables on both sides, this is a primary expression.

1058a5042032e0ad00aed869ce80b839f3927d2c authored almost 6 years ago
Use PHP 7.3 on Travis

Apparently the master/nightly builds haven't updated since
September...

2c380e4cc0a62485fd0a77af86a5b847949ab742 authored about 6 years ago
Adjust constant warning message for PHP 7.3

The spec already correctly mentions that resources are allowed.
The warning was clarified in PHP...

313688242e8cefdd99349f592a81a67a157c0fb6 authored about 6 years ago
Add trialing comma description for constructs and functions

* Add trailing comma for
- isset and unset
- static and dynamic methods
- functions and cl...

197a397cf84bdcd3f896aebf15a73b5fd45a174d authored about 6 years ago
Fix relative path of pre-commit

322c5c037eb3fcc9fc87ba9c20c2a002a1562704 authored about 6 years ago
Sync final newlines

- Redundant final newlines trimmed into one
- Missing final newlines added where can be added

A...

be010b4435e7b0801737bb66b5bbdd8f9fb51dde authored over 6 years ago
Trim trailing whitespace

97bef5c03282bb7f7402f0ccf5414f24b1022a7e authored over 6 years ago
Fix typo in spec/

And remove trailing whitespace

b5b19c34aaf3fef078243134a2659577c40cd767 authored over 6 years ago
Fix other typos in tests/

4094fe38acbd0d6d0ba6e4d3dddff44d8eaad9a0 authored over 6 years ago
Support multiple catch

Fixes #216.

15b92edd483df7f476e93fc7213cbba17bff10c6 authored over 6 years ago
Continue on switch emits warning

b5ca441040e2c6f8c38d3b7373f7c720af4b8f8c authored over 6 years ago
Case-insensitive constants are deprecated

ea03278e7e3d48061ef6744570b8f36b7a20d02c authored over 6 years ago
Fixes #217: Incorrect rule for `trait-select-insteadof-clause`

An example of the insteadof clause (satisfies the fixed rule):

`use T1,T2,T3{T1::foo insteadof ...

bbbcec63be0487cad32b42b823d3da3f6057226d authored over 6 years ago
Fix typos in the unit tests (comments/messages)

Detected by https://github.com/client9/misspell

8f78136eaae6a3fa7eef4789c8729bc38726b19d authored over 6 years ago
Fix typos in the specification markdown

Detected by https://github.com/client9/misspell

8953d961e3fde95fe2bd6f7201be62ed288dd23a authored over 6 years ago
Fix description on how to run the tests

As of commit 8af91fd41cf74b67324b04455d904f095c6a3280 all tests are
PHPTs, and make_phpt has bee...

7d350634b44d0688d8dda9f3599b086ad48ada6f authored over 6 years ago
Add missing core constants

Closes #214.

63375439ff7e8a1be93d0ef7d3c3b4833d5e35a0 authored about 7 years ago
Fix statement capitalization

just making it consistent with the other items in the list.

1dc4793ede53b12a2b193698d9ef44709bcf9b10 authored over 7 years ago
Note that LHS of :: can also be an object

dc3290165ea3fd5b0422ddca63f464c6bd6855c7 authored over 7 years ago
Point to GH issues in README

325f4aed5a26735ee2b02270ea9a88a30fdc0163 authored over 7 years ago
Mention generated files + pre-commit hook in CONTRIBUTING

b0e2ca93602b649d936295a0fceaec5381b64101 authored over 7 years ago
Add sample git pre-commit hook

7741beb3af80779a223bc61ef0d4d7a31bf12f50 authored over 7 years ago
Fix grammar for breakout-level

The optional breakout-level constant for `break` and `continue`
statements can also be enclosed ...

15f74073f96e5225fc2cb4120799b25972bc2ac7 authored over 7 years ago
Fix some references

These got left behind after shuffling things around too much.

1baff2105284c1e964de18fc7d40d7b1dc6900a0 authored over 7 years ago
Move echo and unset from intrinsics to statements

cbb78dacad82dfc11e12399ab076d023f8efea69 authored over 7 years ago
Move list() out of intrinsic section

This is not a general-purpose expression, it is only valid in
specific syntactic contexts.

57e9922e041babddc29de6fde7a45f6f7bf20573 authored over 7 years ago
Function arguments are arbitrary expressions

08033b51583acc60a6dadd45053c7c883e6eb933 authored over 7 years ago
yield has higher precedence than AND

140cc0b4ff9b79da138e0ae547556d600cf49b13 authored over 7 years ago
Fix precedence in instanceof-subject

c17f3a1eb766d1b09c4fd0d9a032312b1f8ee250 authored over 7 years ago
Move pre-inc/dec and shell-exec into primary expression

Otherwise the precedence would be wrong...

1aed868c28bcbbb0f1d011169163aab1e66413c9 authored over 7 years ago
Merge postfix-expression into postfix-expression

The distinction is not meaningful, these are also primary
expressions.

def41da2f80e8e66c136334ea6b7fc86db89e1f0 authored over 7 years ago
Fix clone precedence

4581ccd4a9d4909b9983675a41613dd388a01733 authored over 7 years ago
Fix ** operator precedence

733810097e09bc718c8ad7a8dcd6de3a47659f72 authored over 7 years ago
Fix cast/suppression precedence

b7f82175abd71600c3a825e642d57ddef6b5b826 authored over 7 years ago
Fix precedence of instanceof/logical not

Fixes #189.

714f68927038ece7e8f5f0a2bbce04a8c600eb25 authored over 7 years ago
Remove cast-expression/unary-expression recursion

7d6ae475928a67c706aeaec8c131bed9567aafed authored over 7 years ago
Don't require statement after label

Fixes #190.

e3eb18b757b24b0b1f97dc9bb9a24cf12697eb99 authored over 7 years ago
Introduce new-variable for new/instanceof

Fixes #202.

687ecf0dbc2397b79a9b5a39be05105b9f42ac8a authored over 7 years ago
Add nullable types

Fixed #196.

287030c352f0019a2f9dee2077ad146d0d3e3e8c authored over 7 years ago
Fix definition list rendering on GitHub in Terms and Definitions

9cf8b200e55968b9e542c6cb70563d35ec347bf8 authored over 7 years ago
Use variable in RHS of byref-assignment

4b8e976b52c339a0436ca6c0120c6cdf07c52106 authored over 7 years ago
Fix precedence of coalesce operator

Fix #201.

8082f0911ad18da427d2920599d06a1a0632edbc authored over 7 years ago
Use variable in instanceof-type-designator

3c6875b738786cea3ac87e90d7f781e13d66aa8f authored over 7 years ago
Use variable in list-or-variable

32fe82511d7ea4c6d73ae6279edd3e24fada5aff authored over 7 years ago
Add missing comma in const-elements production

Fixes #205.

11b13919b0f7d8b4f7b4ba40d48d497f480b6a64 authored over 7 years ago
Fix markdown and grammar tool

993ab3eb81f3529ae0ad5b534a2396405306fe00 authored over 7 years ago
Account for deprecation notice in (unset) test

befef5a037689d587b159933c21f334c39151170 authored over 7 years ago
Fix markdown headings

3b9976878b29a98e21deeee9dc45fef1f8e6704e authored over 7 years ago
Reflect changes for RFC: Deprecate and Remove Bareword (Unquoted) Strings

https://wiki.php.net/rfc/deprecate-bareword-strings

40ac5c13bc2fd35a09b76aed564f70cd062ac5c3 authored almost 8 years ago
Fix typo

22020fb79ec8f9a0cf33d947d5e0f76c38a86fb1 authored about 8 years ago
Fix typo

2614bab90325039c9ed9c667a4766264d63eb145 authored about 8 years ago
fix anonymous-function-creation-expression definition - reverse ordering of return-type and anonymous-function-use-clause

6d8c122dd86793eacf42c7bf507a48de1588a494 authored about 8 years ago
add travis CI badge in README

304844ce5f6f4084a83f4e3b066a5ae4085fad7f authored about 8 years ago
Fixed anonymous function creation example

4826bf652e62071d292f9c34d6503670eb2b4a40 authored about 8 years ago
Add Travis CI support

c7a8224f76da35e7cbec7c59995f00859e40cda1 authored about 8 years ago
Update tests to be compatible with master

ebf06e157a26b6b215334c43911067ae1863465f authored about 8 years ago
Fix markup typo in spec/05-types.md:190

0ac3b233e6fe5beba1d49dbfeb881b1ce9d4bd4c authored about 8 years ago
Fix typo in anon func grammar

44e1b9afa049975e898667b3819555041e383406 authored about 8 years ago
Add the `iterable` pseudo-type.

See https://wiki.php.net/rfc/iterable.

248ec2865a64827570a6894c732f5e6b481e0d95 authored about 8 years ago
Fix grammar markup

Instead of <a name=""> use id attribute on <i> tag of the
definition.

ae3a7639a05fae1cd1690ef28213bfebcb7d3af0 authored about 8 years ago
Implement grammar rendering + render grammar

512a016a7472f3d170111844699ab89b6578bbd7 authored about 8 years ago
Remove "Defined elsewhere" blocks

eec8da6b03f99e6987057f7aa4d7d33e0297a965 authored about 8 years ago
Extract grammar

Grammar is now defined in <!-- GRAMMAR --> blocks. The actually
displayed grammar will be auto-g...

eacc8b33e1ef150b08f29f87d63e206b664cc8c1 authored about 8 years ago
Fix typo

a1bfc76bee5dbebecadb2b5f0dd90caec55cefe0 authored about 8 years ago
Add $skipFiles to spec_files()

f550b7423df0afa4583a77d7c1ef130ce8277ecd authored about 8 years ago
Grammar syntax/typo fixes

bb8f2d45961447e4deb4e730c8a2c0fb3d525bcd authored about 8 years ago
A `list` cannot be empty.

3447bf5d4df23527c623c58da67b43df665c7ba0 authored about 8 years ago
Cleanup echo/isset/unset grammar

isset and unset accept only variables.
For echo, merge the single and multiple expression cases.

256534b60943c0610ccb0f8cde160323bcbd4f7c authored about 8 years ago
Improve check_refs

Handle manual anchor. Return exit code.

0fd1786650afcdd580d02a8cca535fdf4d33a27e authored about 8 years ago
Remove references to #array

883396eb050375ad973b25c1142bf015b5e3adb2 authored about 8 years ago
Restrict LHS of assignments to variable

9c1e9d1aa1de4f1f82498ab210095d3a76e2521d authored about 8 years ago
Remove array-intrinsic

This is already covered by array-creation-operator.

4bc7c825be72d52b3b4ecace46828d16c69ce7b1 authored about 8 years ago
Regenerate grammar

3db4044d36ae4267abf90f7c086e063225c2772d authored about 8 years ago
Fix “double quoted strings” link.

ec2d46f8ae91c0006c8969baf320eaf4d5518d6a authored about 8 years ago
Simplify `print` rule.

`print 42` is the same than `print(42)`, which is the same than
`print (42)`. Just like `echo`, ...

e85e5508ca29872b60a59c7f37684f13d07e4533 authored about 8 years ago
Remove php-spec-draft file

GitHub doesn't redirect symlinks, so this isn't really useful to
keep around.

a6ae806a1f4f6ade361d4ffc80b8a4bc1b5d61b7 authored about 8 years ago