diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-02-28 22:18:48 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2018-02-28 22:18:48 -0500 |
| commit | 8429d4ceac4eb99fbe8aeca2ebe864dfd5b40470 (patch) | |
| tree | 693a05c4e44a5a1148505df8bf599ab5dda99fca /src/ast_render.cpp | |
| parent | c6227661568a9e8cad9d28bd7a11cb76c4f9c1c1 (diff) | |
| download | zig-8429d4ceac4eb99fbe8aeca2ebe864dfd5b40470.tar.gz zig-8429d4ceac4eb99fbe8aeca2ebe864dfd5b40470.zip | |
implement coroutine resume
Diffstat (limited to 'src/ast_render.cpp')
| -rw-r--r-- | src/ast_render.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ast_render.cpp b/src/ast_render.cpp index 5f3e1998fd..6318ba3cff 100644 --- a/src/ast_render.cpp +++ b/src/ast_render.cpp @@ -246,6 +246,8 @@ static const char *node_type_str(NodeType node_type) { return "ErrorSetDecl"; case NodeTypeCancel: return "Cancel"; + case NodeTypeResume: + return "Resume"; case NodeTypeAwaitExpr: return "AwaitExpr"; case NodeTypeSuspend: @@ -1049,6 +1051,12 @@ static void render_node_extra(AstRender *ar, AstNode *node, bool grouped) { render_node_grouped(ar, node->data.cancel_expr.expr); break; } + case NodeTypeResume: + { + fprintf(ar->f, "resume "); + render_node_grouped(ar, node->data.resume_expr.expr); + break; + } case NodeTypeAwaitExpr: { fprintf(ar->f, "await "); |
