Carify on a semicolon in macro call

This commit is contained in:
veetaha
2020-05-10 21:57:49 +03:00
parent a1dc28f236
commit 33f240960d
2 changed files with 13 additions and 3 deletions
+6 -1
View File
@@ -1830,7 +1830,12 @@ impl NameRef {}
/// }
/// ❱
///
/// ❰ foo!() ❱
/// // semicolon is a part of `MacroCall` when it is used in item positions
/// ❰ foo!(); ❱
///
/// fn main() {
/// ❰ foo!() ❱; // macro call expression position doesn't include the semi
/// }
/// ```
///
/// [Reference](https://doc.rust-lang.org/reference/macros.html)
+7 -2
View File
@@ -1554,12 +1554,17 @@ struct NameRef { /*NameRefToken*/ } // TODO: where is NameRefToken?
/// }
/// ❱
///
/// ❰ foo!() ❱
/// // semicolon is a part of `MacroCall` when it is used in item positions
/// ❰ foo!(); ❱
///
/// fn main() {
/// ❰ foo!() ❱; // macro call expression position doesn't include the semi
/// }
/// ```
///
/// [Reference](https://doc.rust-lang.org/reference/macros.html)
struct MacroCall: NameOwner, AttrsOwner, DocCommentsOwner {
Path, T![!], TokenTree, T![;] // TODO: what is the meaning of the semicolon here?
Path, T![!], TokenTree, T![;]
}
/// Attribute.