aboutsummaryrefslogtreecommitdiff
path: root/src/ast_render.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-01-08 10:34:45 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-01-08 10:34:45 -0500
commit5a8d87f5042b5ab86de7c72df4ce84a314878e40 (patch)
treed9a8e14011994c5ebdf4525ea5c5b647aae91a6e /src/ast_render.cpp
parent38658a597bc22697c2038c21bdec9f04c9973eb8 (diff)
parent598170756cd91b6f300921d256baa72141ec3098 (diff)
downloadzig-5a8d87f5042b5ab86de7c72df4ce84a314878e40.tar.gz
zig-5a8d87f5042b5ab86de7c72df4ce84a314878e40.zip
Merge branch 'master' into llvm6
Diffstat (limited to 'src/ast_render.cpp')
-rw-r--r--src/ast_render.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/ast_render.cpp b/src/ast_render.cpp
index f0912285f0..47da6c8e2f 100644
--- a/src/ast_render.cpp
+++ b/src/ast_render.cpp
@@ -68,7 +68,7 @@ static const char *prefix_op_str(PrefixOp prefix_op) {
case PrefixOpDereference: return "*";
case PrefixOpMaybe: return "?";
case PrefixOpError: return "%";
- case PrefixOpUnwrapError: return "%%";
+ case PrefixOpUnwrapError: return "catch";
case PrefixOpUnwrapMaybe: return "??";
}
zig_unreachable();
@@ -85,7 +85,7 @@ static const char *visib_mod_string(VisibMod mod) {
static const char *return_string(ReturnKind kind) {
switch (kind) {
case ReturnKindUnconditional: return "return";
- case ReturnKindError: return "%return";
+ case ReturnKindError: return "try";
}
zig_unreachable();
}
@@ -241,8 +241,8 @@ static const char *node_type_str(NodeType node_type) {
return "ErrorType";
case NodeTypeVarLiteral:
return "VarLiteral";
- case NodeTypeTryExpr:
- return "TryExpr";
+ case NodeTypeIfErrorExpr:
+ return "IfErrorExpr";
case NodeTypeTestExpr:
return "TestExpr";
}
@@ -872,23 +872,23 @@ static void render_node_extra(AstRender *ar, AstNode *node, bool grouped) {
fprintf(ar->f, "null");
break;
}
- case NodeTypeTryExpr:
+ case NodeTypeIfErrorExpr:
{
fprintf(ar->f, "if (");
- render_node_grouped(ar, node->data.try_expr.target_node);
+ render_node_grouped(ar, node->data.if_err_expr.target_node);
fprintf(ar->f, ") ");
- if (node->data.try_expr.var_symbol) {
- const char *ptr_str = node->data.try_expr.var_is_ptr ? "*" : "";
- const char *var_name = buf_ptr(node->data.try_expr.var_symbol);
+ if (node->data.if_err_expr.var_symbol) {
+ const char *ptr_str = node->data.if_err_expr.var_is_ptr ? "*" : "";
+ const char *var_name = buf_ptr(node->data.if_err_expr.var_symbol);
fprintf(ar->f, "|%s%s| ", ptr_str, var_name);
}
- render_node_grouped(ar, node->data.try_expr.then_node);
- if (node->data.try_expr.else_node) {
+ render_node_grouped(ar, node->data.if_err_expr.then_node);
+ if (node->data.if_err_expr.else_node) {
fprintf(ar->f, " else ");
- if (node->data.try_expr.err_symbol) {
- fprintf(ar->f, "|%s| ", buf_ptr(node->data.try_expr.err_symbol));
+ if (node->data.if_err_expr.err_symbol) {
+ fprintf(ar->f, "|%s| ", buf_ptr(node->data.if_err_expr.err_symbol));
}
- render_node_grouped(ar, node->data.try_expr.else_node);
+ render_node_grouped(ar, node->data.if_err_expr.else_node);
}
break;
}