]> git.lizzy.rs Git - rust.git/commitdiff
Correct attribute grammar in reference manual
authorSeo Sanghyeon <sanxiyn@gmail.com>
Thu, 8 May 2014 16:45:44 +0000 (01:45 +0900)
committerSeo Sanghyeon <sanxiyn@gmail.com>
Thu, 8 May 2014 16:45:44 +0000 (01:45 +0900)
src/doc/rust.md

index 9a9e37479631fabf2965892f6f315e0ed04bff00..e15ce5c4f9364aa10bcf0596048c72fbf0042439 100644 (file)
@@ -1741,10 +1741,10 @@ import public items from their destination, not private items.
 ## Attributes
 
 ~~~~ {.notrust .ebnf .gram}
-attribute : '#' '!' ? '[' attr_list ']' ;
-attr_list : attr [ ',' attr_list ]* ;
-attr : ident [ '=' literal
-             | '(' attr_list ')' ] ? ;
+attribute : '#' '!' ? '[' meta_item ']' ;
+meta_item : ident [ '=' literal
+                  | '(' meta_seq ')' ] ? ;
+meta_seq : meta_item [ ',' meta_seq ]* ;
 ~~~~
 
 Static entities in Rust &mdash; crates, modules and items &mdash; may have _attributes_