feat: evaluate compile-time aggregates and explicit expressions

This commit is contained in:
2026-10-26 15:43:28 +01:00
parent ecd20675ea
commit 4de7c8bfc3
11 changed files with 518 additions and 45 deletions
+2
View File
@@ -112,6 +112,7 @@ Code :: enum {
specialization_cycle
specialization_limit
comptime_execution_limit
comptime_value_escape
}
Diagnostic :: struct {
@@ -245,5 +246,6 @@ messages :: $enummap.init(Code, []u8, {
specialization_cycle = "compile-time specialization depends on its unfinished result",
specialization_limit = "compile-time specialization exceeds its recursion or instance limit",
comptime_execution_limit = "compile-time execution exceeds its recursion or step limit",
comptime_value_escape = "compile-time result cannot escape evaluation as a source value",
})