Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/tests/sourcegen_ast.rs')
-rw-r--r--crates/syntax/src/tests/sourcegen_ast.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/syntax/src/tests/sourcegen_ast.rs b/crates/syntax/src/tests/sourcegen_ast.rs
index 1a0377830b..07213b08be 100644
--- a/crates/syntax/src/tests/sourcegen_ast.rs
+++ b/crates/syntax/src/tests/sourcegen_ast.rs
@@ -19,22 +19,22 @@ use crate::tests::ast_src::{
#[test]
fn sourcegen_ast() {
- let grammar = rust_grammar();
- let ast = lower(&grammar);
-
+ let syntax_kinds = generate_syntax_kinds(KINDS_SRC);
let syntax_kinds_file =
sourcegen::project_root().join("crates/parser/src/syntax_kind/generated.rs");
- let syntax_kinds = generate_syntax_kinds(KINDS_SRC);
sourcegen::ensure_file_contents(syntax_kinds_file.as_path(), &syntax_kinds);
+ let grammar = rust_grammar();
+ let ast = lower(&grammar);
+
+ let ast_tokens = generate_tokens(&ast);
let ast_tokens_file =
sourcegen::project_root().join("crates/syntax/src/ast/generated/tokens.rs");
- let contents = generate_tokens(&ast);
- sourcegen::ensure_file_contents(ast_tokens_file.as_path(), &contents);
+ sourcegen::ensure_file_contents(ast_tokens_file.as_path(), &ast_tokens);
+ let ast_nodes = generate_nodes(KINDS_SRC, &ast);
let ast_nodes_file = sourcegen::project_root().join("crates/syntax/src/ast/generated/nodes.rs");
- let contents = generate_nodes(KINDS_SRC, &ast);
- sourcegen::ensure_file_contents(ast_nodes_file.as_path(), &contents);
+ sourcegen::ensure_file_contents(ast_nodes_file.as_path(), &ast_nodes);
}
fn generate_tokens(grammar: &AstSrc) -> String {