From 787043496aaa05be31162a8cdd0686a13da646cc Mon Sep 17 00:00:00 2001 From: Fireassember Date: Fri, 6 Mar 2020 19:29:30 +0200 Subject: added fmt::Display as a supertrait for AstNode and changed generation. --- xtask/src/codegen/gen_syntax.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'xtask') diff --git a/xtask/src/codegen/gen_syntax.rs b/xtask/src/codegen/gen_syntax.rs index db05dcebb..879f0243e 100644 --- a/xtask/src/codegen/gen_syntax.rs +++ b/xtask/src/codegen/gen_syntax.rs @@ -68,6 +68,12 @@ fn generate_ast(grammar: AstSrc<'_>) -> Result { pub(crate) syntax: SyntaxNode, } + impl std::fmt::Display for #name { + fn fmt(..) -> std::fmt::Result { + std::fmt::Display::fmt(self.syntax()) + } + } + impl AstNode for #name { fn can_cast(kind: SyntaxKind) -> bool { match kind { -- cgit v1.2.3