Etc pattern

This commit is contained in:
2026-06-04 11:01:28 +02:00
parent 7a5e03afd6
commit fc4dd0aa3c
5 changed files with 34 additions and 19 deletions
+5 -3
View File
@@ -134,12 +134,14 @@ literal = {
// PATTERNS
// ======================================================
etc_pattern = { ".." }
multi_pat_template = _{
(pattern ~ ("," ~ pattern)*)?
((pattern | etc_pattern) ~ ("," ~ (pattern | etc_pattern))*)?
}
tuple_pattern = {
"[" ~ pattern ~ "," ~ multi_pat_template ~ "]"
"[" ~ (pattern | etc_pattern) ~ "," ~ multi_pat_template ~ "]"
}
named_tuple_pattern = {
@@ -151,7 +153,7 @@ struct_destruct = {
}
struct_pattern = {
static_path ~ "{" ~ (struct_destruct ~ ("," ~ struct_destruct)*)? ~ "}"
static_path ~ "{" ~ ((struct_destruct | etc_pattern) ~ ("," ~ (struct_destruct | etc_pattern))*)? ~ "}"
}
path_pattern = {