Templates are working, but the code is ugly af

This commit is contained in:
nub31
2025-07-09 22:53:45 +02:00
parent 8a5dd88446
commit 9a22198e49
11 changed files with 417 additions and 28 deletions

View File

@@ -25,11 +25,11 @@ public class DefinitionTable
.Where(x => x.Namespace == @namespace && x.Name == name);
}
public IEnumerable<StructSyntax> LookupStruct(string @namespace, string name)
public IEnumerable<StructSyntax> LookupStruct(NubCustomType type)
{
return _definitions
.OfType<StructSyntax>()
.Where(x => x.Namespace == @namespace && x.Name == name);
.Where(x => x.Namespace == type.Namespace && x.Name == type.Name);
}
public IEnumerable<StructFieldSyntax> LookupStructField(StructSyntax structNode, string field)
@@ -46,11 +46,11 @@ public class DefinitionTable
// .Where(x => x.Name == name);
// }
public IEnumerable<TraitSyntax> LookupTrait(string @namespace, string name)
public IEnumerable<TraitSyntax> LookupTrait(NubCustomType type)
{
return _definitions
.OfType<TraitSyntax>()
.Where(x => x.Namespace == @namespace && x.Name == name);
.Where(x => x.Namespace == type.Namespace && x.Name == type.Name);
}
public IEnumerable<TraitFuncSyntax> LookupTraitFunc(TraitSyntax trait, string name)