diff options
author | Zac Pullar-Strecker <[email protected]> | 2020-08-24 10:19:53 +0100 |
---|---|---|
committer | Zac Pullar-Strecker <[email protected]> | 2020-08-24 10:20:13 +0100 |
commit | 7bbca7a1b3f9293d2f5cc5745199bc5f8396f2f0 (patch) | |
tree | bdb47765991cb973b2cd5481a088fac636bd326c /xtask/src/main.rs | |
parent | ca464650eeaca6195891199a93f4f76cf3e7e697 (diff) | |
parent | e65d48d1fb3d4d91d9dc1148a7a836ff5c9a3c87 (diff) |
Merge remote-tracking branch 'upstream/master' into 503-hover-doc-links
Diffstat (limited to 'xtask/src/main.rs')
-rw-r--r-- | xtask/src/main.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/xtask/src/main.rs b/xtask/src/main.rs index b69b884e5..3f4aa5497 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs | |||
@@ -10,6 +10,7 @@ | |||
10 | 10 | ||
11 | use std::env; | 11 | use std::env; |
12 | 12 | ||
13 | use codegen::CodegenCmd; | ||
13 | use pico_args::Arguments; | 14 | use pico_args::Arguments; |
14 | use xtask::{ | 15 | use xtask::{ |
15 | codegen::{self, Mode}, | 16 | codegen::{self, Mode}, |
@@ -17,9 +18,10 @@ use xtask::{ | |||
17 | install::{ClientOpt, InstallCmd, Malloc, ServerOpt}, | 18 | install::{ClientOpt, InstallCmd, Malloc, ServerOpt}, |
18 | metrics::MetricsCmd, | 19 | metrics::MetricsCmd, |
19 | not_bash::pushd, | 20 | not_bash::pushd, |
21 | pre_cache::PreCacheCmd, | ||
20 | pre_commit, project_root, | 22 | pre_commit, project_root, |
21 | release::{PromoteCmd, ReleaseCmd}, | 23 | release::{PromoteCmd, ReleaseCmd}, |
22 | run_clippy, run_fuzzer, run_pre_cache, run_rustfmt, Result, | 24 | run_clippy, run_fuzzer, run_rustfmt, Result, |
23 | }; | 25 | }; |
24 | 26 | ||
25 | fn main() -> Result<()> { | 27 | fn main() -> Result<()> { |
@@ -74,13 +76,9 @@ FLAGS: | |||
74 | .run() | 76 | .run() |
75 | } | 77 | } |
76 | "codegen" => { | 78 | "codegen" => { |
79 | let features = args.contains("--features"); | ||
77 | args.finish()?; | 80 | args.finish()?; |
78 | codegen::generate_syntax(Mode::Overwrite)?; | 81 | CodegenCmd { features }.run() |
79 | codegen::generate_parser_tests(Mode::Overwrite)?; | ||
80 | codegen::generate_assists_tests(Mode::Overwrite)?; | ||
81 | codegen::generate_assists_docs(Mode::Overwrite)?; | ||
82 | codegen::generate_feature_docs(Mode::Overwrite)?; | ||
83 | Ok(()) | ||
84 | } | 82 | } |
85 | "format" => { | 83 | "format" => { |
86 | args.finish()?; | 84 | args.finish()?; |
@@ -100,7 +98,7 @@ FLAGS: | |||
100 | } | 98 | } |
101 | "pre-cache" => { | 99 | "pre-cache" => { |
102 | args.finish()?; | 100 | args.finish()?; |
103 | run_pre_cache() | 101 | PreCacheCmd.run() |
104 | } | 102 | } |
105 | "release" => { | 103 | "release" => { |
106 | let dry_run = args.contains("--dry-run"); | 104 | let dry_run = args.contains("--dry-run"); |