about summary refs log tree commit diff
path: root/xtask/src/codegen
diff options
context:
space:
mode:
authorAleksey Kladov <aleksey.kladov@gmail.com>2020-04-10 16:00:24 +0200
committerAleksey Kladov <aleksey.kladov@gmail.com>2020-04-10 16:10:28 +0200
commitd4332760d81c5575dd04b39275c4979b59bb9fc4 (patch)
treeb87fa6b8bf9ef53473ef0f54e46137382d1e8899 /xtask/src/codegen
parente0f02d233fa3e26e4f10bffacbaef11b6bcb0ada (diff)
downloadrust-d4332760d81c5575dd04b39275c4979b59bb9fc4.tar.gz
rust-d4332760d81c5575dd04b39275c4979b59bb9fc4.zip
Better readability
Diffstat (limited to 'xtask/src/codegen')
-rw-r--r--xtask/src/codegen/gen_syntax.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/xtask/src/codegen/gen_syntax.rs b/xtask/src/codegen/gen_syntax.rs
index 7dc7f396cdf..ff290bb33f2 100644
--- a/xtask/src/codegen/gen_syntax.rs
+++ b/xtask/src/codegen/gen_syntax.rs
@@ -57,7 +57,8 @@ fn generate_tokens(grammar: AstSrc<'_>) -> Result<String> {
     let pretty = crate::reformat(quote! {
         use crate::{SyntaxKind::{self, *}, SyntaxToken, ast::AstToken};
         #(#tokens)*
-    })?;
+    })?
+    .replace("#[derive", "\n#[derive");
     Ok(pretty)
 }
 
@@ -215,7 +216,7 @@ fn generate_nodes(kinds: KindsSrc<'_>, grammar: AstSrc<'_>) -> Result<String> {
     };
 
     let ast = ast.to_string().replace("T ! [ ", "T![").replace(" ] )", "])");
-    let pretty = crate::reformat(ast)?;
+    let pretty = crate::reformat(ast)?.replace("#[derive", "\n#[derive");
     Ok(pretty)
 }