implement document scope creation for array_type_sentinel

This commit is contained in:
Techatrix 2023-03-20 19:30:13 +01:00 committed by Lee Cannon
parent 72228e2b41
commit 775c38f5f5

View File

@ -2620,10 +2620,6 @@ fn makeScopeInternal(context: ScopeContext, node_idx: Ast.Node.Index) error{OutO
} }
} }
}, },
.array_type_sentinel => {
// TODO: ???
return;
},
.fn_proto, .fn_proto,
.fn_proto_one, .fn_proto_one,
.fn_proto_simple, .fn_proto_simple,
@ -3068,6 +3064,13 @@ fn makeScopeInternal(context: ScopeContext, node_idx: Ast.Node.Index) error{OutO
try makeScopeInternal(context, ptr_type.ast.align_node); try makeScopeInternal(context, ptr_type.ast.align_node);
try makeScopeInternal(context, ptr_type.ast.child_type); try makeScopeInternal(context, ptr_type.ast.child_type);
}, },
.array_type_sentinel => {
const array_type: Ast.full.ArrayType = tree.fullArrayType(node_idx).?;
try makeScopeInternal(context, array_type.ast.elem_count);
try makeScopeInternal(context, array_type.ast.elem_type);
try makeScopeInternal(context, array_type.ast.sentinel);
},
.slice, .slice,
.slice_open, .slice_open,
.slice_sentinel, .slice_sentinel,