From fa2131365e8ff2a6fa4fcb47aa04e6d51a32943e Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:15:04 +0300 Subject: G: use names in traits --- src/parser/grammar/items/traits.rs | 2 +- tests/data/parser/inline/0007_unsafe_trait.txt | 7 ++++--- tests/data/parser/inline/0009_unsafe_auto_trait.txt | 7 ++++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/parser/grammar/items/traits.rs b/src/parser/grammar/items/traits.rs index 3bef9639f..9961a88fe 100644 --- a/src/parser/grammar/items/traits.rs +++ b/src/parser/grammar/items/traits.rs @@ -3,7 +3,7 @@ use super::*; pub(super) fn trait_item(p: &mut Parser) { assert!(p.at(TRAIT_KW)); p.bump(); - p.expect(IDENT); + name(p); p.expect(L_CURLY); p.expect(R_CURLY); } diff --git a/tests/data/parser/inline/0007_unsafe_trait.txt b/tests/data/parser/inline/0007_unsafe_trait.txt index d6f6a4cfa..9e2f82587 100644 --- a/tests/data/parser/inline/0007_unsafe_trait.txt +++ b/tests/data/parser/inline/0007_unsafe_trait.txt @@ -3,9 +3,10 @@ FILE@[0; 18) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) TRAIT_KW@[7; 12) - WHITESPACE@[12; 13) - IDENT@[13; 14) "T" - WHITESPACE@[14; 15) + NAME@[12; 15) + WHITESPACE@[12; 13) + IDENT@[13; 14) "T" + WHITESPACE@[14; 15) L_CURLY@[15; 16) R_CURLY@[16; 17) WHITESPACE@[17; 18) diff --git a/tests/data/parser/inline/0009_unsafe_auto_trait.txt b/tests/data/parser/inline/0009_unsafe_auto_trait.txt index 0a9a1e117..aa1c99168 100644 --- a/tests/data/parser/inline/0009_unsafe_auto_trait.txt +++ b/tests/data/parser/inline/0009_unsafe_auto_trait.txt @@ -5,9 +5,10 @@ FILE@[0; 23) AUTO_KW@[7; 11) WHITESPACE@[11; 12) TRAIT_KW@[12; 17) - WHITESPACE@[17; 18) - IDENT@[18; 19) "T" - WHITESPACE@[19; 20) + NAME@[17; 20) + WHITESPACE@[17; 18) + IDENT@[18; 19) "T" + WHITESPACE@[19; 20) L_CURLY@[20; 21) R_CURLY@[21; 22) WHITESPACE@[22; 23) -- cgit v1.2.3