From 147578f0fe28dee9ba3bfe3ed8805ffe3a525611 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 22 Aug 2018 18:05:43 +0300 Subject: add impl initial --- crates/libsyntax2/src/ast/generated.rs | 3 ++- crates/libsyntax2/src/grammar.ron | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'crates/libsyntax2/src') diff --git a/crates/libsyntax2/src/ast/generated.rs b/crates/libsyntax2/src/ast/generated.rs index 0f53e8f4a..6df1d2311 100644 --- a/crates/libsyntax2/src/ast/generated.rs +++ b/crates/libsyntax2/src/ast/generated.rs @@ -344,8 +344,9 @@ impl<'a> AstNode<'a> for NominalDef<'a> { } } -impl<'a> ast::AttrsOwner<'a> for NominalDef<'a> {} +impl<'a> ast::NameOwner<'a> for NominalDef<'a> {} impl<'a> ast::TypeParamsOwner<'a> for NominalDef<'a> {} +impl<'a> ast::AttrsOwner<'a> for NominalDef<'a> {} impl<'a> NominalDef<'a> {} // ParenType diff --git a/crates/libsyntax2/src/grammar.ron b/crates/libsyntax2/src/grammar.ron index 83b56c349..e56496be1 100644 --- a/crates/libsyntax2/src/grammar.ron +++ b/crates/libsyntax2/src/grammar.ron @@ -299,7 +299,11 @@ Grammar( "NominalDef": ( enum: ["StructDef", "EnumDef"], - traits: [ "AttrsOwner", "TypeParamsOwner" ], + traits: [ + "NameOwner", + "TypeParamsOwner", + "AttrsOwner" + ], ), "Name": (), -- cgit v1.2.3