Merge pull request #56 from g-w1/sus

change `suspend;` to `suspend {}`
This commit is contained in:
Dave Gauer 2021-05-25 11:50:12 -04:00 committed by GitHub
commit 58daa603a4
4 changed files with 6 additions and 6 deletions

View file

@ -21,7 +21,7 @@
// functions. // functions.
// //
// fn fooThatSuspends() void { // fn fooThatSuspends() void {
// suspend; // return control, but leave the frame alone // suspend {} // return control, but leave the frame alone
// } // }
// //
// 4. To call any function in async context and get a reference // 4. To call any function in async context and get a reference
@ -51,6 +51,6 @@ pub fn main() void {
fn foo() void { fn foo() void {
print("foo() A\n", .{}); print("foo() A\n", .{});
suspend; suspend {}
print("foo() B\n", .{}); print("foo() B\n", .{});
} }

View file

@ -7,7 +7,7 @@
// async function invocation's frame and returns control to it. // async function invocation's frame and returns control to it.
// //
// fn fooThatSuspends() void { // fn fooThatSuspends() void {
// suspend; // suspend {}
// } // }
// //
// var foo_frame = async fooThatSuspends(); // var foo_frame = async fooThatSuspends();
@ -23,7 +23,7 @@ pub fn main() void {
fn foo() void { fn foo() void {
print("Hello ", .{}); print("Hello ", .{});
suspend; suspend {}
print("async!\n", .{}); print("async!\n", .{});
} }

View file

@ -24,6 +24,6 @@ fn foo(countdown: u32) void {
while (current > 0) { while (current > 0) {
print("{} ", .{current}); print("{} ", .{current});
current -= 1; current -= 1;
suspend; suspend {}
} }
} }

View file

@ -7,4 +7,4 @@
< ??? < ???
--- ---
> global_counter += 1; > global_counter += 1;
> suspend; > suspend {}