Skip to content

Commit dc5d6cb

Browse files
committed
do partial semantic processing on indexd string literals
1 parent 794a1aa commit dc5d6cb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

semantic/metac_expr_semantic.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,14 @@ metac_sema_expr_t* MetaCSemantic_doIndexSemantic_(metac_sema_state_t* self,
281281
result->E1 = indexed;
282282
result->E2 = index;
283283
}
284+
else if (indexed->Kind == expr_string)
285+
{
286+
metac_type_index_t charType =
287+
MetaCSemantic_GetTypeIndex(self, type_char, (decl_type_t*)emptyPointer);
288+
result = AllocNewSemaExpr(self, expr);
289+
result->TypeIndex = charType;
290+
// result->Chars[
291+
}
284292

285293
return result;
286294
}

0 commit comments

Comments
 (0)