comptime value-params
This commit is contained in:
@@ -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(¶ms, ast.Param{name=name.symbol, span=name.span, type=type_syntax})
|
||||
append(¶ms, ast.Param{
|
||||
name=name.symbol,
|
||||
span=name.span,
|
||||
type=type_syntax,
|
||||
comptime_value=comptime_value,
|
||||
})
|
||||
}
|
||||
delete(names)
|
||||
skip_newlines(parser)
|
||||
|
||||
Reference in New Issue
Block a user