Implement a new StringInterner

This commit is contained in:
gingerBill
2026-03-17 09:18:39 +00:00
parent 8f2fd4f886
commit a8c6ea7c8a
6 changed files with 338 additions and 61 deletions

View File

@@ -424,9 +424,10 @@ struct AstSplitArgs {
#define AST_KINDS \
AST_KIND(Ident, "identifier", struct { \
Token token; \
std::atomic<Entity *> entity; \
u32 hash; \
Token token; \
std::atomic<Entity *> entity; \
u32 hash; \
InternedString interned; \
}) \
AST_KIND(Implicit, "implicit", Token) \
AST_KIND(Uninit, "uninitialized value", Token) \