1
0
mirror of https://github.com/danog/amp.git synced 2025-01-23 05:41:25 +01:00

669 Commits

Author SHA1 Message Date
Aaron Piotrowski
5cd2c33d5c Fix defer queue invocation 2016-05-24 09:36:16 -05:00
Aaron Piotrowski
6d263ffb84 Drop Awaitable from namespace 2016-05-23 22:48:28 -05:00
Aaron Piotrowski
8b42994ec9 Fix exception creation 2016-05-23 21:36:29 -05:00
Aaron Piotrowski
13e807d564 Throw on repeated resolution 2016-05-23 21:32:41 -05:00
Aaron Piotrowski
6fc6ad1ab5 Throw instead of returning Failure object 2016-05-23 10:19:48 -05:00
Aaron Piotrowski
28577cf6e6 Add Pause; update for timer watcher changes in loop 2016-05-23 00:44:35 -05:00
Aaron Piotrowski
27a4569b8b Improve defer queue invocation 2016-05-23 00:37:56 -05:00
Aaron Piotrowski
e1a2e99ca8 Avoid namespace lookup on built-in functions 2016-05-22 23:08:31 -05:00
Aaron Piotrowski
55e0971be1 Update for changes in async-interop
Remove use of Registry; switch Yoda conditionals
2016-05-22 22:59:09 -05:00
Aaron Piotrowski
378990fe86 Use $exception instead of passing as callback data
Less code this way
2016-05-22 13:43:37 -05:00
Aaron Piotrowski
918e792093 Fix LazyAwaitable 2016-05-22 13:42:38 -05:00
Aaron Piotrowski
b572f9be40 Rename and move Promise 2016-05-22 13:26:53 -05:00
Aaron Piotrowski
de3ada9014 Cleanup functions; rename any() to first(); remove resolve() 2016-05-22 10:53:13 -05:00
Aaron Piotrowski
b4ea37576e Execute after CoroutineResult 2016-05-22 09:25:40 -05:00
Niklas Keller
0b954b2515 Fix wait to reuse current default loop 2016-05-22 10:57:31 +02:00
Niklas Keller
9f4d38471d Remove 'fail', clean up signatures 2016-05-22 10:57:10 +02:00
Aaron Piotrowski
1864b3cbe6 Refactor coroutine return for 5.x 2016-05-22 00:11:03 -05:00
Aaron Piotrowski
9c541b0faa Rename Lazy to LazyAwaitable 2016-05-21 23:47:50 -05:00
Aaron Piotrowski
a6fbc13d89 Remove defined check 2016-05-21 12:19:48 -05:00
Aaron Piotrowski
345bf78ac2 Double-quote strings 2016-05-21 12:12:55 -05:00
Aaron Piotrowski
a309a243c2 Fix formatting 2016-05-21 12:07:08 -05:00
Aaron Piotrowski
c7f64ce2c0 Initial commit 2016-05-21 09:44:52 -05:00
Aaron Piotrowski
deb45e2cc2 Initial commit 2016-05-19 11:13:07 -05:00
Bob Weinand
4f2161da5f Fix notices in NativeReactor; prepare tag 1.2.2 2016-05-12 14:54:59 +02:00
Bob Weinand
87a5f29ab4 Fix potential infinite loop in UvReactor::run(); prepare tag 1.2.1 2016-05-12 07:51:11 +02:00
Bob Weinand
452c9b7295 Force leading backslashes everywhere 2016-05-11 18:53:20 +02:00
Niklas Keller
d9aa8573f0 Throw InvalidArgumentException if argument to resolve() is neither callable nor an instance of Generator 2016-05-11 18:49:25 +02:00
Bob Weinand
92e004264c resolve() accepts callables returning generators - added to changelog 2016-05-11 18:28:19 +02:00
Chris Wright
3ab10de2a2 Accept callables to resolve() 2016-05-11 17:13:15 +01:00
Bob Weinand
cc7db038b3 Fix mem leaks & circular reference; prepare tag 1.1.1 2016-05-11 03:36:46 +02:00
Niklas Keller
7046ca47e1 Expose combined exceptions in combinator exception
Also fix indent, escape sequences and docs
2016-03-09 14:09:15 +01:00
Bob Weinand
d3212d4638 NativeReactor needs to always end in stopped state
(under normal circumstances)
2016-03-08 12:14:19 +01:00
Danack
a78cc09dac Avoid invalid escape sequences. 2016-02-24 12:56:47 +00:00
Bob Weinand
e925017519 If no timer has ever been defined, also block indef
Instead of a loop being uselessly repeated each one second (but that doesn't matter in real world actually)
2016-02-22 23:29:31 +01:00
Bob Weinand
4b667478f4 Fixed bug causing NativeReactor to run at 100% CPU
See also https://github.com/amphp/aerys/issues/68
2016-02-22 23:17:50 +01:00
Bob Weinand
5341a4cb92 Fix combinator functions, prepare tag 1.0.7
$struct->remaining may be negative in case of bare values passed to combinator functions
2016-01-09 15:19:56 +01:00
Bob Weinand
9f76a3f16e Fix NativeReactor::stop() being delayed, prepare tag 1.0.6 2015-11-16 03:02:13 +01:00
Bob Weinand
3057329a5c Update tests for CombinatorException, prepare tag 1.0.5 2015-09-30 14:31:53 +02:00
Niklas Keller
00898cd6af Convert RuntimeException to CombinatorException 2015-09-23 22:56:55 +02:00
Bob Weinand
63055f0784 AssertionException => AssertionError 2015-09-19 17:43:57 +02:00
Bob Weinand
de205d29e1 LibeventReactor::repeat() interpreted $msInterval as microseconds 2015-09-10 21:21:57 +02:00
Bob Weinand
8f884b0b9d Fix bug causing infinite busy wait with active immediates 2015-08-20 03:28:14 +02:00
Bob Weinand
e74926e7da Fix buggy keepAliveCount in NativeReactor 2015-08-20 02:21:20 +02:00
Markus Staab
f170acee71 Check array index instead of error suppression 2015-08-18 16:01:08 +02:00
Niklas Keller
8031623a8f Check array index instead of error suppression 2015-08-18 14:46:34 +02:00
Niklas Keller
2fe4c65faa Catch Throwables in __coroutineSend on PHP 7 2015-08-18 08:55:44 +02:00
Daniel Lowrey
861fca1ebd Fix outdated docblocks 2015-08-16 20:33:07 -04:00
Daniel Lowrey
3d1fde0812 Use correct uv flags to prevent UvReactor::tick() from hanging in edge-case scenarios 2015-08-11 20:01:25 -04:00
Daniel Lowrey
7df9b175ef Perform manual GC prior to run loop end 2015-08-10 13:36:25 -04:00
Daniel Lowrey
6612bb84df Revert "gc just to be safe prior to run loop exit"
This reverts commit ad4831888fb684069469adedf6843c73458016cc.
2015-08-08 11:50:22 -04:00