comptime value-params

This commit is contained in:
2026-07-02 19:38:31 +02:00
parent b1ddecfc2e
commit 7cda126924
10 changed files with 579 additions and 56 deletions
+7 -1
View File
@@ -1577,6 +1577,7 @@ parse_params :: proc(parser: ^Parser) -> ([]ast.Param, bool) {
}
continue
}
_, comptime_value := allow(parser, .Dollar)
names: [dynamic]token.Token
names.allocator = parser.module.allocator
for {
@@ -1596,7 +1597,12 @@ parse_params :: proc(parser: ^Parser) -> ([]ast.Param, bool) {
}
type_syntax := parse_type(parser)
for name in names {
append(&params, ast.Param{name=name.symbol, span=name.span, type=type_syntax})
append(&params, ast.Param{
name=name.symbol,
span=name.span,
type=type_syntax,
comptime_value=comptime_value,
})
}
delete(names)
skip_newlines(parser)