mirror of
https://github.com/odin-lang/Odin.git
synced 2026-10-15 08:42:05 -04:00
Fix parser position for fixed capacity dynamic arrays
This commit is contained in:
1 parent
6a03cf5d68
commit
8ff07d29be
1 file changed
+2
@@ -107,6 +107,7 @@ gb_internal Token ast_token(Ast *node) {
|
||||
case Ast_MultiPointerType: return node->MultiPointerType.token;
|
||||
case Ast_ArrayType: return node->ArrayType.token;
|
||||
case Ast_DynamicArrayType: return node->DynamicArrayType.token;
|
||||
case Ast_FixedCapacityDynamicArrayType: return node->FixedCapacityDynamicArrayType.token;
|
||||
case Ast_StructType: return node->StructType.token;
|
||||
case Ast_UnionType: return node->UnionType.token;
|
||||
case Ast_EnumType: return node->EnumType.token;
|
||||
@@ -342,6 +343,7 @@ Token ast_end_token(Ast *node) {
|
||||
case Ast_MultiPointerType: return ast_end_token(node->MultiPointerType.type);
|
||||
case Ast_ArrayType: return ast_end_token(node->ArrayType.elem);
|
||||
case Ast_DynamicArrayType: return ast_end_token(node->DynamicArrayType.elem);
|
||||
case Ast_FixedCapacityDynamicArrayType: return ast_end_token(node->FixedCapacityDynamicArrayType.elem);
|
||||
case Ast_StructType:
|
||||
if (node->StructType.fields.count > 0) {
|
||||
return ast_end_token(node->StructType.fields[node->StructType.fields.count-1]);
|
||||
|
||||
Reference in new issue
Block a user