Basic support for new procedure code (non-polymorphic, non-proc-group)

This commit is contained in:
gingerBill
2023-06-15 01:37:55 +01:00
parent 242d3b3c4d
commit 2992ca5df1
4 changed files with 501 additions and 18 deletions

View File

@@ -37,9 +37,9 @@ gb_internal Token ast_token(Ast *node) {
return ast_token(node->ImplicitSelectorExpr.selector);
}
return node->ImplicitSelectorExpr.token;
case Ast_IndexExpr: return node->IndexExpr.open;
case Ast_MatrixIndexExpr: return node->MatrixIndexExpr.open;
case Ast_SliceExpr: return node->SliceExpr.open;
case Ast_IndexExpr: return ast_token(node->IndexExpr.expr);
case Ast_MatrixIndexExpr: return ast_token(node->MatrixIndexExpr.expr);
case Ast_SliceExpr: return ast_token(node->SliceExpr.expr);
case Ast_Ellipsis: return node->Ellipsis.token;
case Ast_FieldValue:
if (node->FieldValue.field) {