Add anonymous structs
This commit is contained in:
@@ -459,6 +459,7 @@ public class TypeChecker
|
||||
{
|
||||
NodeTypeBool => NubTypeBool.Instance,
|
||||
NodeTypeNamed type => ResolveNamedType(type),
|
||||
NodeTypeAnonymousStruct type => NubTypeAnonymousStruct.Get(type.Fields.Select(x => new NubTypeAnonymousStruct.Field(x.Name.Ident, ResolveType(x.Type))).ToList()),
|
||||
NodeTypeFunc type => NubTypeFunc.Get(type.Parameters.Select(ResolveType).ToList(), ResolveType(type.ReturnType)),
|
||||
NodeTypePointer type => NubTypePointer.Get(ResolveType(type.To)),
|
||||
NodeTypeSInt type => NubTypeSInt.Get(type.Width),
|
||||
|
||||
Reference in New Issue
Block a user