You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide support for Raku chained dispatchers. Their purpose is to pass
information to the downstream dispatcher about what upstream dispatcher
must take over the control next when downstream exhausts.
For example, when one wraps a candidate in a multi, the `WrapDispatcher`
must know about the instance of `MultiDispatcher` to switch back to it
when all wrappers are done and the candidate calls one of
`{next|call}{same|with}`.
Technically, both ops are clones for `setdispatcherfor`/`takedispatcher`
except that they operate with `next_dispatcher` and
`next_dispatcher_for` members of `ThreadContext`; and their purpose
differs too.
Requires MoarVM/MoarVM#1252.
0 commit comments