From 2f4a248f806e8587a21c52e636e6fe68eb9bfdbb Mon Sep 17 00:00:00 2001
From: Aleksey Kladov <aleksey.kladov@gmail.com>
Date: Tue, 16 Oct 2018 21:09:22 +0300
Subject: [PATCH] rename gen-kinds to gen-syntax

---
 .cargo/config                                       | 2 +-
 .travis.yml                                         | 2 +-
 ARCHITECTURE.md                                     | 6 +++---
 crates/ra_syntax/src/ast/generated.rs               | 2 +-
 crates/ra_syntax/src/ast/generated.rs.tera          | 2 +-
 crates/ra_syntax/src/grammar.ron                    | 2 +-
 crates/ra_syntax/src/syntax_kinds/generated.rs      | 2 +-
 crates/ra_syntax/src/syntax_kinds/generated.rs.tera | 2 +-
 crates/tools/src/main.rs                            | 4 ++--
 crates/tools/tests/cli.rs                           | 2 +-
 10 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/.cargo/config b/.cargo/config
index ac7470c7e37..fd32471ea43 100644
--- a/.cargo/config
+++ b/.cargo/config
@@ -1,6 +1,6 @@
 [alias]
 # Automatically generates the ast and syntax kinds files
-gen-kinds =    "run --package tools -- gen-kinds"
+gen-syntax =    "run --package tools -- gen-syntax"
 gen-tests =    "run --package tools -- gen-tests"
 install-code = "run --package tools -- install-code"
 
diff --git a/.travis.yml b/.travis.yml
index 8d420f618cc..6ffc1c89a91 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,7 +5,7 @@ matrix:
     - language: rust
       rust: beta
       script:
-        - cargo gen-kinds --verify
+        - cargo gen-syntax --verify
         - cargo gen-tests --verify
         - cargo test
     # - language: rust
diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md
index b497cc5d7c8..1efd1e054cf 100644
--- a/ARCHITECTURE.md
+++ b/ARCHITECTURE.md
@@ -10,7 +10,7 @@ in the right place!
 Some of the components of this repository are generated through automatic
 processes. These are outlined below:
 
-- `gen-kinds`: The kinds of tokens are reused in several places, so a generator
+- `gen-syntax`: The kinds of tokens are reused in several places, so a generator
   is used. We use tera templates to generate the files listed below, based on
   the grammar described in [grammar.ron]:
   - [ast/generated.rs][ast generated] in `ra_syntax` based on
@@ -43,7 +43,7 @@ notes.
   This is the thing that turns a flat list of events into a tree (see `EventProcessor`)
 - `ast` a type safe API on top of the raw `rowan` tree.
 - `grammar.ron` RON description of the grammar, which is used to
-  generate `syntax_kinds` and `ast` modules, using `cargo gen-kinds` command.
+  generate `syntax_kinds` and `ast` modules, using `cargo gen-syntax` command.
 - `algo`: generic tree algorithms, including `walk` for O(1) stack
   space tree traversal (this is cool) and `visit` for type-driven
   visiting the nodes (this is double plus cool, if you understand how
@@ -106,7 +106,7 @@ A CLI interface to rust-analyzer.
 
 Custom Cargo tasks used to develop rust-analyzer:
 
-- `cargo gen-kinds` -- generate `ast` and `syntax_kinds`
+- `cargo gen-syntax` -- generate `ast` and `syntax_kinds`
 - `cargo gen-tests` -- collect inline tests from grammar
 - `cargo install-code` -- build and install VS Code extension and server
 
diff --git a/crates/ra_syntax/src/ast/generated.rs b/crates/ra_syntax/src/ast/generated.rs
index a15e0017692..98c7de3614b 100644
--- a/crates/ra_syntax/src/ast/generated.rs
+++ b/crates/ra_syntax/src/ast/generated.rs
@@ -1,4 +1,4 @@
-// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-kinds` is run
+// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-syntax` is run
 // Do not edit manually
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
diff --git a/crates/ra_syntax/src/ast/generated.rs.tera b/crates/ra_syntax/src/ast/generated.rs.tera
index d2a281137e1..e1404deac21 100644
--- a/crates/ra_syntax/src/ast/generated.rs.tera
+++ b/crates/ra_syntax/src/ast/generated.rs.tera
@@ -1,6 +1,6 @@
 {# THIS File is not automatically generated:
 the below applies to the result of this template
-#}// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-kinds` is run
+#}// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-syntax` is run
 // Do not edit manually
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
diff --git a/crates/ra_syntax/src/grammar.ron b/crates/ra_syntax/src/grammar.ron
index ea8063d3bb1..0830e02f21b 100644
--- a/crates/ra_syntax/src/grammar.ron
+++ b/crates/ra_syntax/src/grammar.ron
@@ -1,5 +1,5 @@
 // Stores definitions which must be used in multiple places
-// See `cargo gen-kinds` (defined in crates/tools/src/main.rs)
+// See `cargo gen-syntax` (defined in crates/tools/src/main.rs)
 Grammar(
     single_byte_tokens: [
         [";", "SEMI"],
diff --git a/crates/ra_syntax/src/syntax_kinds/generated.rs b/crates/ra_syntax/src/syntax_kinds/generated.rs
index 11e9150bb36..58e2e9e9c06 100644
--- a/crates/ra_syntax/src/syntax_kinds/generated.rs
+++ b/crates/ra_syntax/src/syntax_kinds/generated.rs
@@ -1,4 +1,4 @@
-// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-kinds` is run
+// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-syntax` is run
 // Do not edit manually
 
 #![allow(bad_style, missing_docs, unreachable_pub)]
diff --git a/crates/ra_syntax/src/syntax_kinds/generated.rs.tera b/crates/ra_syntax/src/syntax_kinds/generated.rs.tera
index 018564b8a7c..c37e5770220 100644
--- a/crates/ra_syntax/src/syntax_kinds/generated.rs.tera
+++ b/crates/ra_syntax/src/syntax_kinds/generated.rs.tera
@@ -1,6 +1,6 @@
 {# THIS File is not automatically generated:
 the below applies to the result of this template
-#}// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-kinds` is run
+#}// This file is automatically generated based on the file `./generated.rs.tera` when `cargo gen-syntax` is run
 // Do not edit manually
 
 #![allow(bad_style, missing_docs, unreachable_pub)]
diff --git a/crates/tools/src/main.rs b/crates/tools/src/main.rs
index 965bc772967..152298014e6 100644
--- a/crates/tools/src/main.rs
+++ b/crates/tools/src/main.rs
@@ -28,7 +28,7 @@ fn main() -> Result<()> {
                 .help("Verify that generated code is up-to-date")
                 .global(true),
         )
-        .subcommand(SubCommand::with_name("gen-kinds"))
+        .subcommand(SubCommand::with_name("gen-syntax"))
         .subcommand(SubCommand::with_name("gen-tests"))
         .subcommand(SubCommand::with_name("install-code"))
         .get_matches();
@@ -40,7 +40,7 @@ fn main() -> Result<()> {
     match matches.subcommand() {
         ("install-code", _) => install_code_extension()?,
         ("gen-tests", _) => gen_tests(mode)?,
-        ("gen-kinds", _) => generate(Overwrite)?,
+        ("gen-syntax", _) => generate(Overwrite)?,
         _ => unreachable!(),
     }
     Ok(())
diff --git a/crates/tools/tests/cli.rs b/crates/tools/tests/cli.rs
index 0bb5d15d8e1..5de52fc2b8d 100644
--- a/crates/tools/tests/cli.rs
+++ b/crates/tools/tests/cli.rs
@@ -7,6 +7,6 @@ use tools::{
 #[test]
 fn verify_template_generation() {
     if let Err(error) = generate(Verify) {
-        panic!("{}. Please update it by running `cargo gen-kinds`", error);
+        panic!("{}. Please update it by running `cargo gen-syntax`", error);
     }
 }