diff options
Diffstat (limited to 'xtask/src/main.rs')
-rw-r--r-- | xtask/src/main.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/xtask/src/main.rs b/xtask/src/main.rs index c4a15f4bd..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}, |
@@ -75,14 +76,9 @@ FLAGS: | |||
75 | .run() | 76 | .run() |
76 | } | 77 | } |
77 | "codegen" => { | 78 | "codegen" => { |
79 | let features = args.contains("--features"); | ||
78 | args.finish()?; | 80 | args.finish()?; |
79 | codegen::generate_syntax(Mode::Overwrite)?; | 81 | CodegenCmd { features }.run() |
80 | codegen::generate_unstable_future_descriptor(Mode::Overwrite)?; | ||
81 | codegen::generate_parser_tests(Mode::Overwrite)?; | ||
82 | codegen::generate_assists_tests(Mode::Overwrite)?; | ||
83 | codegen::generate_assists_docs(Mode::Overwrite)?; | ||
84 | codegen::generate_feature_docs(Mode::Overwrite)?; | ||
85 | Ok(()) | ||
86 | } | 82 | } |
87 | "format" => { | 83 | "format" => { |
88 | args.finish()?; | 84 | args.finish()?; |