Improve error line squiggle logic

This commit is contained in:
gingerBill
2023-02-27 15:58:32 +00:00
parent 9c7656d59a
commit 1f17a391c6
3 changed files with 22 additions and 22 deletions

View File

@@ -20,8 +20,8 @@ gb_internal Token ast_token(Ast *node) {
case Ast_ParenExpr: return node->ParenExpr.open;
case Ast_CallExpr: return ast_token(node->CallExpr.proc);
case Ast_SelectorExpr:
if (node->SelectorExpr.selector != nullptr) {
return ast_token(node->SelectorExpr.selector);
if (node->SelectorExpr.expr != nullptr) {
return ast_token(node->SelectorExpr.expr);
}
return node->SelectorExpr.token;
case Ast_SelectorCallExpr: