Ecosyste.ms: OpenCollective

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

Hoa Project

Hoa is a modular, extensible and structured set of PHP libraries.
Collective - Host: opensource - https://opencollective.com/hoaproject - Code: https://github.com/hoaproject

Merge remote-tracking branch 'hoaproject/master'

github.com/hoaproject/Math - f9a00875f2e8b6c3be729366af6831d93d6b2e69 authored over 8 years ago by Zack Katz <[email protected]>
Test: Write `…\Compiler\Llk\Rule\Rule` test suite.

github.com/hoaproject/Compiler - 67467c74198c009211e6cc9f053e06aecee46627 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `…Compiler\Llk\Rule\Token` test suite.

github.com/hoaproject/Compiler - 55b3961ad4daa77c93239cc7503c1bed5353e2ff authored over 8 years ago by Ivan Enderlin <[email protected]>
TreeNode: Value default value must be `null`.

An empty array would be better but it might break backward
compatibility for some users, so `nul...

github.com/hoaproject/Compiler - 746cc73b1537e745556577d45fbe719809b97194 authored over 8 years ago by Ivan Enderlin <[email protected]>
TreeNode: Avoid undefined child access.

github.com/hoaproject/Compiler - 01eacb65b81a806268d9a130238c4b7bfae8fabb authored over 8 years ago by Ivan Enderlin <[email protected]>
TreeNode: Avoid undefined token value access.

github.com/hoaproject/Compiler - 348fbccb120059a88725dfa11d13c3343b5f3fd2 authored over 8 years ago by Ivan Enderlin <[email protected]>
TreeNode: Force the value to be an array.

github.com/hoaproject/Compiler - 4e2d5b780d83daedb0950fbaf245159a04c89d7e authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: JSON soundness test suite has changed.

It has been moved from a unit test suite to an integration test suite.

github.com/hoaproject/Compiler - 860e86d1f0b9eb60cf1f44bf774012708c386d72 authored over 8 years ago by Ivan Enderlin <[email protected]>
Grammar: Fix lookahead to zero (LL(0)).

JSON grammar is $LL(k=0)$. This is good for performance to fix $k$ to
$0$, it avoids potential u...

github.com/hoaproject/Json - 631a119f41e50906d5c09bf675621e85c28eb1b6 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Move soundness as an integration test suite.

github.com/hoaproject/Json - f8256ebf59968642125c128b50b23ceae27ceb8d authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Use `::class` instead of string classnames.

github.com/hoaproject/Compiler - 8fb4bc6da267518c274d51e23d25569b7edba927 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Fix namespaces.

github.com/hoaproject/Compiler - a4a5cdd172cd9a004cd088037981931e367869c7 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `…Compiler\Llk\Rule\Entry` test suite.

github.com/hoaproject/Compiler - feab0f3655c701cc58206ca1f3f4a4b5a50ccb78 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `…Compiler\Llk\Rule\Ekzit` test suite.

github.com/hoaproject/Compiler - a6c488698f4744ce23599f3cff19cca6cc6d6f62 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `…\Llk\Rule\Concatenation` test suite.

github.com/hoaproject/Compiler - 689c68b5c40b3c0c81d2bbe154eb081a1db60b47 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `…ompiler\Llk\Rule\Choice` test suite.

github.com/hoaproject/Compiler - 1f563f5bc8f699fe7c59dd46f09da0641266d080 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `…a\Compiler\Llk\TreeNode` test suite.

github.com/hoaproject/Compiler - d47a5a71e372e1afefba5ab35433d458f4f6a630 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Update test cases about Unicode support.

github.com/hoaproject/Compiler - 95faef24740aeba33875d132256edca78c4d86ae authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Documentations are integration test suites.

github.com/hoaproject/Compiler - 405f73263d2311a4e0f11611384ed849dd624222 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Soundness is an integration test suite.

github.com/hoaproject/Compiler - 2046bf79746680b2b7627fff34dd371491519aad authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: If a normal close fails, no error.

When a normal close is attempted and it fails because of several reasons
(it is likely to be bec...

github.com/hoaproject/Websocket - 934f949747f44402571f20aa886dbd43c22cbfdb authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Ensure disconnection on closing.

If the node is not able to close properly, then the socket disconnection
was not happening nicel...

github.com/hoaproject/Websocket - de5e6506b6c0db10c12f633f75e7177f0b877c2b authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write `Hoa\Compiler\Llk\Lexer` test suite.

github.com/hoaproject/Compiler - 988a35e54cdfed41ac70d10af0fd66f32da33691 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Fix test suite name.

github.com/hoaproject/Compiler - 4ec563ce15c32bbb57c921698eab0dff6d8f69fa authored over 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update API and exception message.

github.com/hoaproject/Compiler - 882dbf3ac06d27ccfab6df28545c948476876113 authored over 8 years ago by Ivan Enderlin <[email protected]>
Parser: Remove calls to `getCurrentToken` method.

Thanks to the iterator API, we can grab the appropriated datum directly.

github.com/hoaproject/Compiler - b14b90fb510c84ccb5921a341f56896e9c939935 authored over 8 years ago by Ivan Enderlin <[email protected]>
Rule: Use `is_int` to detect if transitional.

`is_numeric` tests if the value is an integer or a string representing
an integer. Since the rul...

github.com/hoaproject/Compiler - f64b975d24b94d3d87d9ada5969998e06d6a5a4a authored over 8 years ago by Ivan Enderlin <[email protected]>
Llk: Add the `parser.lookahead` pragma.

`parser.lookahead` is used by the parser to define the `k` in LL(k),
i.e. number of tokens to lo...

github.com/hoaproject/Compiler - 0b598a6eb9e3a38e4c2b60fe8c45679ac43fa80b authored over 8 years ago by Ivan Enderlin <[email protected]>
Llk: Change pragma `unicode` for `lexer.unicode`.

github.com/hoaproject/Compiler - 8f47ccde0009537ae6c7ac24fc8cf3db717ef6ce authored over 8 years ago by Ivan Enderlin <[email protected]>
Llk: Save pragmas when saving the parser.

github.com/hoaproject/Compiler - 8f92d905f1a82afefa0c70dc8f14cac1bbf70bd0 authored over 8 years ago by Ivan Enderlin <[email protected]>
Llk: Token rule can be constructured as kept.

This way, we avoid the call of `setKept` and can set this flag directly
from the constructor.

github.com/hoaproject/Compiler - d79607f7655c55324508080b452ec22a93c03136 authored over 8 years ago by Ivan Enderlin <[email protected]>
Llk: Introduce the “save” parser!

This is a compiler-compiler. It means we have a grammar and we transform
it into a compiler. The...

github.com/hoaproject/Compiler - 41e424233ba9b3ee9ae74ecd74b398ae60af978c authored over 8 years ago by Ivan Enderlin <[email protected]>
Grammar: Reduce memory with transitional rules.

To compute a name for transitional rules, we were previously counting
the number of rules and we...

github.com/hoaproject/Compiler - 0221b3e113195daff0b8b5c19352faad232d1990 authored over 8 years ago by Ivan Enderlin <[email protected]>
Parser: Cut backtrack if k is reached.

github.com/hoaproject/Compiler - 0daced3839b82ab3e10ae896460b52a1a3d42fb8 authored over 8 years ago by Ivan Enderlin <[email protected]>
Llk: Implement pragmas.

Pragmas are useful when the grammar needs to change the behavior of the
compiler-compiler. For i...

github.com/hoaproject/Compiler - d083a0c353280bc9f6b68a4a00e444e87a0f6e0b authored over 8 years ago by Ivan Enderlin <[email protected]>
Parser: Simplify a return condition.

github.com/hoaproject/Compiler - c7dfc2b587d2de3ecf63af2f6e22b5bd33ef70d6 authored over 8 years ago by Ivan Enderlin <[email protected]>
Grammar: Reduce calls.

Removing the `getCurrentToken`, `getNextToken` and `consumeToken`
methods do not make the code l...

github.com/hoaproject/Compiler - cc5feb8c115998087b011409b36b176f6fac8fbe authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Clean internal API.

github.com/hoaproject/Compiler - 866e403cb02f9ba021ab2d8873ff035d4f873461 authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

github.com/hoaproject/Compiler - b1c25195961807dd58cf818615f8a6b05b245422 authored over 8 years ago by Ivan Enderlin <[email protected]>
Replace reserved keyword "Void" to "Nil"

`void` for PHP-7.1 is now a reserved keyword[1]. This patch replace the
class `Fields\Void` to t...

github.com/hoaproject/Test - 95f114fd5b184a45ba34025de41eb6f73d2790fa authored over 8 years ago by Alexis von Glasow <[email protected]>
Post: Fix typos.

github.com/hoaproject/Blog - f72676d7b27e10ad341ab842285a254174811694 authored over 8 years ago by Ivan Enderlin <[email protected]>
Post: Fix typos.

Thank you @hoackers for the review!

github.com/hoaproject/Blog - f00cfaaed5679858d1e2b482ee3572c16bab51c7 authored over 8 years ago by Ivan Enderlin <[email protected]>
Post: WebSocket, safety, stability and performance.

github.com/hoaproject/Blog - 7ff1cce758ba1992910849ab8c475c28a827a230 authored over 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Fix API documentation.

github.com/hoaproject/Console - 88977a54af2e1ff1af8b13d7bb142e3c1976bbfd authored over 8 years ago by Alexis von Glasow <[email protected]>
Prepare 1.16.07.07.

github.com/hoaproject/Protocol - 28fc998fac9c7364338ec98177fef353e76e4efb authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

github.com/hoaproject/Protocol - 98e76fe74853bd0d1e24e777e8cf51d61fc46fd0 authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 1.16.07.07.

github.com/hoaproject/Socket - ccc045b35c9583bf196311233ddd053558830cf5 authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

github.com/hoaproject/Socket - b70f2066e92dc997efa31484a4934a1ec5783ccf authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Fix test case to consider Composer.

github.com/hoaproject/Protocol - b0eea4664bd544742563c828da202d76ebd4e064 authored over 8 years ago by Ivan Enderlin <[email protected]>
Add void as reserved keyword

`void` for PHP-7.1 is now a reserved keyword[1]. This patch replace the
constant `void` to the n...

github.com/hoaproject/Consistency - 6a25e7fe0886f42fd20062d75fa3e573871060ba authored over 8 years ago by Alexis von Glasow <[email protected]>
Test: Be more flexible about default transports.

`SUT::get` can return more values than expected. This is not bad but the
test cases will fail. S...

github.com/hoaproject/Socket - d73317b61374d0ebac3fa3523fc9087d5b157d01 authored over 8 years ago by Ivan Enderlin <[email protected]>
Bin: Run test suites of another library.

There is 3 cases:

1. Run test suites of the current library:

So to use `hoa/test` in...

github.com/hoaproject/Test - ddb80f6ef5dbdca1283b2053fd33e2cbb369dc29 authored over 8 years ago by Ivan Enderlin <[email protected]>
Dependency: Require `atoum/atoum` 2.8.

github.com/hoaproject/Test - dfa24105b1de83dfcca791b10f8094c109bbe3ac authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 3.16.07.05.

github.com/hoaproject/Websocket - 3eca29893c40e8dedad0e30ee5f1cc55e764f579 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write integration test suite.

github.com/hoaproject/Websocket - c79d0f120d843003d0addb38bab38d5ec518f55d authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Relax UTF-8 checking when sending.

All messages sent with `Protocol\Rfc6455::send` must be UTF-8 encoded.
This is a hard constraint...

github.com/hoaproject/Websocket - 6744da6188c8ba1c553131582e9624db50424908 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Fix a test case.

github.com/hoaproject/Websocket - 2ecdda76a3325ef0bd9c04f4c229708c8a8b8702 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Read the whole frame when length is zero.

When the length of the message is zero, the `readFrame` method returns
earlier. However, if a ma...

github.com/hoaproject/Websocket - d54553799867c2fe8ac2f21ff92e53430ccdd6ce authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix example CS in the `README.md`.

github.com/hoaproject/Console - 7921f700d34ef2b5d0568377d8154e00ea412587 authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 2.16.06.20.

github.com/hoaproject/Test - fdf0f12437ab64b8a4f63dc9240051037bee45d8 authored over 8 years ago by Ivan Enderlin <[email protected]>
Suite: Introduce the integration test suite.

Same approach than the unit test suite. An integration test suite must
extend `Hoa\Test\Integrat...

github.com/hoaproject/Test - 8b03ad7172c3dbd9682021f16a6c596138095bf9 authored over 8 years ago by Ivan Enderlin <[email protected]>
Suite: Optimize default namespace.

The default regular expression representing default namespace works but
it is not optimized. Thi...

github.com/hoaproject/Test - 2d3aa404366a282dc526a18aa987b374954c9871 authored over 8 years ago by Ivan Enderlin <[email protected]>
Suite: Fix test case prefix.

This must be a regular expression.

github.com/hoaproject/Test - 2676929f382e800630480de1e6ff5a65313c911d authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix API documentation.

github.com/hoaproject/Websocket - 9b0418d2c465b8e4c9d6cc1c7e763da478fd0925 authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Better safety for `binary-message`.

We apply the same safety strategy to `binary-message` that we did for
`message`. We capture all ...

github.com/hoaproject/Websocket - 7710d978cc4bb4793dfb272aac92e0d977984936 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…Websocket\Connection`.

github.com/hoaproject/Websocket - f846f977ee04cba41b879471d6ff98ceb8109149 authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Fix CS.

github.com/hoaproject/Websocket - 8bde3c60ac930ac5ec1ffc6389afb8ec6a009d26 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…ket\Protocol\Generic`.

github.com/hoaproject/Websocket - 92b4e86e2d94d85634ff0f8ab6f1de3a16915db3 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Add the `getConnection` method.

github.com/hoaproject/Websocket - 3224937c73553a394710210198c2a690e80cf321 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Update a test case.

`case_constructor` is already tested in the `Generic` test suite.
So testing `Rfc6455` is a gene...

github.com/hoaproject/Websocket - d1768f4e676356440645fc9135eaef5b79ad07f3 authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Capture all exceptions in `message`.

The `message` event listener can through an exception and then we must
capture it to fire the `e...

github.com/hoaproject/Websocket - 599e643c51f14cdf588c832e1d8818ccfd3b394a authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Wrap listeners into a try/catch block.

Same reasons than other listeners.

github.com/hoaproject/Websocket - c5821c112185dd8f7a4bfe257a287a2a93e40883 authored over 8 years ago by Ivan Enderlin <[email protected]>
Connection: Use `::class` instead of a string.

github.com/hoaproject/Websocket - e6302603cbad55e033ac7549087b219eb0ed8688 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: `Rfc6455` uses `getConnection`.

github.com/hoaproject/Websocket - e0ba080f7bc0b6c147903c84ec293336165b05dc authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…cket\Protocol\Hybi00`.

github.com/hoaproject/Websocket - 8956bfde671f877b3bec9437f503b3949b98dc23 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…xception\BadProtocol`.

github.com/hoaproject/Websocket - ca51bb65987de1dffff2e5746c6ef1e65edcab17 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…ket\Protocol\Rfc6455`.

github.com/hoaproject/Websocket - 900b8a11d56e8a104bdf774262f4ac7227ea90cd authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Extract the `getMaskingKey` method.

This is easier for testing and it makes sense to have it as a single
method.

github.com/hoaproject/Websocket - 7fabd70e744d0613abd1ca15a312066f03491046 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…\Websocket\Exception`.

github.com/hoaproject/Websocket - 1a5e27452255f07a40bc00ef224dec9b0c9db44e authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…ption\InvalidMessage`.

github.com/hoaproject/Websocket - fa57c55aa5224a05eb0555c5a3f623879f5133f1 authored over 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update API documentation.

github.com/hoaproject/Websocket - 093def40a93ad4a77eeb5c91e5fbda38dad69420 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Node`.

github.com/hoaproject/Websocket - edc3b6ae4870a357be2f01bb6912221d9931cd0a authored over 8 years ago by Ivan Enderlin <[email protected]>
Documentation: Update API documentation.

github.com/hoaproject/Websocket - 1486cf54775c0fbb3a2792afe20c13422b057ff5 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Server`.

github.com/hoaproject/Websocket - d9242cd62578ca3ad369e1520d0833b92e8f9938 authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Update an exception message.

This is more useful to get both `Sec-WebSocket-Key1` and `-Key2` values.

github.com/hoaproject/Websocket - c7d929f4f75dcefd318c90314edc4ad5faba0883 authored over 8 years ago by Ivan Enderlin <[email protected]>
Client: Extract the `getNewChallenge` method.

github.com/hoaproject/Websocket - 866dba25862b1aea27cff322b9294b156ffc6b48 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `Hoa\Websocket\Client`.

github.com/hoaproject/Websocket - 6f59de85380b3ad02cd355b7300ccdca996aab87 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…Exception\CloseError`.

github.com/hoaproject/Websocket - f758f8c69b9e1542bdf4b8f37d6b2d7e5c968385 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Write test suite of `…Websocket\Connection`.

github.com/hoaproject/Websocket - 45f8fd3e82668f671dc13e00f13ae36ca5baf8bc authored over 8 years ago by Ivan Enderlin <[email protected]>
Protocol: Use the `getConnection` method.

github.com/hoaproject/Websocket - 3f559f7dcb62af9bd6e0bd572819e6bab1a631ce authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Rename an internal variable.

github.com/hoaproject/Websocket - 5739e7c5228e05b8f4f74b5369fc0cf577839d50 authored over 8 years ago by Ivan Enderlin <[email protected]>
Test: Ensure disconnection if handshake fails.

github.com/hoaproject/Websocket - cb1536badcf062a80ef70e5ecbbcf479b4b6ff68 authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 0.16.05.24.

github.com/hoaproject/Mail - ff6f2cba77d3584f8e3efa0665f5036e5e4b3e5e authored over 8 years ago by Ivan Enderlin <[email protected]>
Composer: Fix dependencies.

`hoa/socket` is now mandatory and `hoa/file` is upgraded to `~1.0` in
dev-dependencies.

github.com/hoaproject/Mail - 76a88442cacce2191639a89a710586709190c6cc authored over 8 years ago by Ivan Enderlin <[email protected]>
Autocompleter: Force to work on a sub-line.

Before this patch, all autocompleters were finding words on a complete
line. This were leading t...

github.com/hoaproject/Console - 6ad87533b52f4a07871b38b51eaa55b8ab294e96 authored over 8 years ago by Ivan Enderlin <[email protected]>
Prepare 1.16.05.22.

github.com/hoaproject/Math - f3bcd84f4c6e3ba1c994969bd5163336500f20c8 authored over 8 years ago by Ivan Enderlin <[email protected]>
Quality: Format a string in a test case.

github.com/hoaproject/Math - d65bf3c83048cb15e21a8121d6ee9109e6a2fbfb authored over 8 years ago by Ivan Enderlin <[email protected]>
Validate with float 0.0 before throwing exception

Added Test Case for issue #43

github.com/hoaproject/Math - b0ce8184aeacfac5d0332fcd766ba2af7280d01d authored over 8 years ago by Marc Gratch <[email protected]>