feat: ink variable semantics, global ref table for astgen

This commit is contained in:
Brett Broadhurst 2026-03-09 09:21:42 -06:00
parent 197a37ebe7
commit 9658c8a308
Failed to generate hash of commit
7 changed files with 298 additions and 141 deletions

View file

@ -501,9 +501,17 @@ pub fn loadFromString(
var sem_ir = try AstGen.generate(gpa, &ast);
defer sem_ir.deinit(gpa);
if (sem_ir.errors.len != 0) {
for (sem_ir.errors) |err| {
try options.stderr_writer.print("{any}\n", .{err});
}
try options.stderr_writer.flush();
return error.CompilationFailed;
}
if (options.dump_writer) |w| {
try w.writeAll("=== Semantic IR ===\n");
sem_ir.dumpStringsWithHex();
try sem_ir.dumpInfo(w);
try sem_ir.render(gpa, w);
}