Add unselector_expr

This commit is contained in:
gingerBill
2018-03-04 11:06:59 +00:00
parent 584dffea14
commit 105de7705a
6 changed files with 23 additions and 22 deletions

View File

@@ -1410,6 +1410,17 @@ AstNode *unparen_expr(AstNode *node) {
}
}
AstNode *unselector_expr(AstNode *node) {
node = unparen_expr(node);
if (node == nullptr) {
return nullptr;
}
while (node->kind == AstNode_SelectorExpr) {
node = node->SelectorExpr.selector;
}
return node;
}
AstNode *parse_value(AstFile *f);
Array<AstNode *> parse_element_list(AstFile *f) {