remove read only stuff

This commit is contained in:
nub31
2025-09-12 17:08:10 +02:00
parent fcccf0d51e
commit 51ca1b9211
15 changed files with 41 additions and 42 deletions

View File

@@ -1,5 +1,4 @@
using System.Collections.Immutable;
using NubLang.CLI;
using NubLang.CLI;
using NubLang.Code;
using NubLang.Diagnostics;
using NubLang.Generation.QBE;
@@ -81,7 +80,7 @@ foreach (var syntaxTree in syntaxTrees)
{
referencedStructTypes.Add(structType);
}
foreach (var interfaceType in typeChecker.ReferencedInterfaceTypes)
{
referencedInterfaceTypes.Add(interfaceType);
@@ -100,7 +99,7 @@ if (diagnostics.Any(diagnostic => diagnostic.Severity == DiagnosticSeverity.Erro
Directory.CreateDirectory(".build");
var generator = new QBEGenerator(definitions, referencedStructTypes.ToImmutableHashSet(), referencedInterfaceTypes.ToImmutableHashSet());
var generator = new QBEGenerator(definitions, referencedStructTypes, referencedInterfaceTypes);
var ssa = generator.Emit();
var ssaFilePath = Path.Combine(".build", "out.ssa");
File.WriteAllText(ssaFilePath, ssa);