Fixed empty items

This commit is contained in:
2026-05-28 15:44:52 +02:00
parent ad11a3bd6a
commit 583d51141f
+7 -7
View File
@@ -179,7 +179,7 @@ meta = {
} }
meta_list = { meta_list = {
meta ~ ("," ~ meta)* ~ ","? (meta ~ ("," ~ meta)* ~ ","?)?
} }
attributes = { attributes = {
@@ -198,11 +198,11 @@ field = {
} }
field_list = { field_list = {
field ~ ("," ~ field)* ~ ","? (field ~ ("," ~ field)* ~ ","?)?
} }
param_list = { param_list = {
var_decl ~ ("," ~ var_decl)* ~ ","? (var_decl ~ ("," ~ var_decl)* ~ ","?)?
} }
// ====================================================== // ======================================================
@@ -260,7 +260,7 @@ enum_decl = {
// ====================================================== // ======================================================
class_constructor = { class_constructor = {
visibility? ~ "constructor" ~ generics_decl? ~ "(" ~ param_list? ~ ")" ~ block visibility? ~ "constructor" ~ generics_decl? ~ "(" ~ param_list ~ ")" ~ block
} }
class_fields = { class_fields = {
@@ -276,7 +276,7 @@ self_param = {
} }
method = { method = {
visibility? ~ type_expr ~ identifier ~ generics_decl? ~ "(" ~ self_param? ~ ("," ~ param_list?)? ~ ")" ~ block visibility? ~ type_expr ~ identifier ~ generics_decl? ~ "(" ~ self_param? ~ ("," ~ param_list)? ~ ")" ~ block
} }
class_item = _{ class_item = _{
@@ -305,7 +305,7 @@ impl_decl = {
trait_requirements = { ":" ~ type_expr_param ~ ("+" ~ type_expr_param)* } trait_requirements = { ":" ~ type_expr_param ~ ("+" ~ type_expr_param)* }
method_no_body = { method_no_body = {
visibility? ~ type_expr ~ identifier ~ generics_decl? ~ "(" ~ self_param? ~ ("," ~ param_list?)? ~ ")" ~ semicolon visibility? ~ type_expr ~ identifier ~ generics_decl? ~ "(" ~ self_param? ~ ("," ~ param_list)? ~ ")" ~ semicolon
} }
trait_item = _{ trait_item = _{
@@ -322,7 +322,7 @@ trait_decl = {
// ====================================================== // ======================================================
function_decl = { function_decl = {
visibility? ~ type_expr ~ identifier ~ "(" ~ param_list? ~ ")" ~ block visibility? ~ type_expr ~ identifier ~ "(" ~ param_list ~ ")" ~ block
} }
// ====================================================== // ======================================================