Skip to content

Commit a24bb30

Browse files
authored
Merge pull request #12 from stateforward/codex/completion-token
Expose completion as DSL event token
2 parents 3dea786 + 2437286 commit a24bb30

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

include/boost/sml.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3254,7 +3254,7 @@ front::event<back::unexpected_event<TEvent>> unexpected_event __BOOST_SML_VT_INI
32543254
template <class T>
32553255
front::event<back::exception<T>> exception __BOOST_SML_VT_INIT;
32563256
template <class TEvent>
3257-
using completion = back::completion<TEvent>;
3257+
__BOOST_SML_UNUSED front::event<back::completion<TEvent>> completion __BOOST_SML_VT_INIT;
32583258
using anonymous = back::anonymous;
32593259
using initial = back::initial;
32603260
#if !(defined(_MSC_VER) && !defined(__clang__))

test/ft/actions_process_n_defer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ test process_queue_runs_completion_for_popped_event_type = [] {
142142
return make_transition_table(
143143
*q0_state + event<trigger> / (process(queued1{}), process(queued2{})) = q1_state
144144
, q1_state + event<queued1> = q2_state
145-
, q2_state + event<completion<queued1>> = q3_state
145+
, q2_state + completion<queued1> = q3_state
146146
, q2_state + event<queued2> = wrong_state
147147
, q3_state + event<queued2> = done_state
148148
);
@@ -178,8 +178,8 @@ test defer_queue_runs_completion_for_popped_event_type = [] {
178178
*d0_state + event<deferred> / defer
179179
, d0_state + event<release> = d1_state
180180
, d1_state + event<deferred> = d2_state
181-
, d2_state + event<completion<deferred>> = done_state
182-
, d2_state + event<completion<release>> = wrong_state
181+
, d2_state + completion<deferred> = done_state
182+
, d2_state + completion<release> = wrong_state
183183
);
184184
// clang-format on
185185
}

test/ft/transitions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ test completion_transition_runs_before_anonymous = [] {
9595
// clang-format off
9696
return make_transition_table(
9797
*idle + event<e1> = s1
98-
,s1 + event<completion<e1>> / [this] { calls += "completion|"; } = s2
98+
,s1 + completion<e1> / [this] { calls += "completion|"; } = s2
9999
,s1 / [this] { calls += "anonymous_s1|"; } = s3
100100
,s2 / [this] { calls += "anonymous_s2|"; } = s4
101101
);

0 commit comments

Comments
 (0)