Top level attributes

This commit is contained in:
2026-05-05 15:08:38 +02:00
parent ce50247895
commit 8793c5d69a
5 changed files with 28 additions and 7 deletions
+5 -1
View File
@@ -23,6 +23,10 @@ attribute = {
"#" ~ "[" ~ meta ~ "]"
}
mod_attribute = {
"#" ~ "!" ~ "[" ~ meta ~ "]"
}
meta = {
static_path ~ ("=" ~ primary | "(" ~ meta_list? ~ ")")?
}
@@ -33,7 +37,7 @@ meta_list = {
attributes = { attribute* }
top_level = { attributes ~ (import | function_decl | struct_decl) }
top_level = { (attributes ~ (import | function_decl | struct_decl)) | mod_attribute }
import = { sharp ~ "include" ~ "<" ~ static_path ~ ">" }