diff options
| author | Ginger Bill <bill@gingerbill.org> | 2017-02-10 16:12:14 +0000 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2017-02-10 16:12:14 +0000 |
| commit | 73d6a55f5c96459d30eca5747d1458bcf6e9fec4 (patch) | |
| tree | 6351ed11cfbcf08c9a52498bbf8662083886fe89 /src/check_expr.c | |
| parent | f18ae89931526df578956e63dfab288920b59873 (diff) | |
Remove need for `type` keyword
Diffstat (limited to 'src/check_expr.c')
| -rw-r--r-- | src/check_expr.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/check_expr.c b/src/check_expr.c index 3a4f57ea8..d3bc5895c 100644 --- a/src/check_expr.c +++ b/src/check_expr.c @@ -4766,11 +4766,12 @@ ExprKind check__expr_base(Checker *c, Operand *o, AstNode *node, Type *type_hint o->expr = node; case_end; - case_ast_node(te, TagExpr, node); - // TODO(bill): Tag expressions - error_node(node, "Tag expressions are not supported yet"); - kind = check_expr_base(c, o, te->expr, type_hint); + String name = te->name.string; + error_node(node, "Unknown tag expression, #%.*s", LIT(name)); + if (te->expr) { + kind = check_expr_base(c, o, te->expr, type_hint); + } o->expr = node; case_end; |