diff options
Diffstat (limited to 'xtask/src')
-rw-r--r-- | xtask/src/ast_src.rs | 4 | ||||
-rw-r--r-- | xtask/src/codegen/gen_assists_docs.rs | 4 | ||||
-rw-r--r-- | xtask/src/main.rs | 12 |
3 files changed, 15 insertions, 5 deletions
diff --git a/xtask/src/ast_src.rs b/xtask/src/ast_src.rs index 2b8012bdd..0fd1d13e6 100644 --- a/xtask/src/ast_src.rs +++ b/xtask/src/ast_src.rs | |||
@@ -68,7 +68,7 @@ pub(crate) const KINDS_SRC: KindsSrc = KindsSrc { | |||
68 | "as", "async", "await", "box", "break", "const", "continue", "crate", "dyn", "else", | 68 | "as", "async", "await", "box", "break", "const", "continue", "crate", "dyn", "else", |
69 | "enum", "extern", "false", "fn", "for", "if", "impl", "in", "let", "loop", "macro", | 69 | "enum", "extern", "false", "fn", "for", "if", "impl", "in", "let", "loop", "macro", |
70 | "match", "mod", "move", "mut", "pub", "ref", "return", "self", "static", "struct", "super", | 70 | "match", "mod", "move", "mut", "pub", "ref", "return", "self", "static", "struct", "super", |
71 | "trait", "true", "try", "type", "unsafe", "use", "where", "while", | 71 | "trait", "true", "try", "type", "unsafe", "use", "where", "while", "yield", |
72 | ], | 72 | ], |
73 | contextual_keywords: &["auto", "default", "existential", "union", "raw", "macro_rules"], | 73 | contextual_keywords: &["auto", "default", "existential", "union", "raw", "macro_rules"], |
74 | literals: &["INT_NUMBER", "FLOAT_NUMBER", "CHAR", "BYTE", "STRING", "BYTE_STRING"], | 74 | literals: &["INT_NUMBER", "FLOAT_NUMBER", "CHAR", "BYTE", "STRING", "BYTE_STRING"], |
@@ -104,6 +104,7 @@ pub(crate) const KINDS_SRC: KindsSrc = KindsSrc { | |||
104 | "MACRO_DEF", | 104 | "MACRO_DEF", |
105 | "PAREN_TYPE", | 105 | "PAREN_TYPE", |
106 | "TUPLE_TYPE", | 106 | "TUPLE_TYPE", |
107 | "MACRO_TYPE", | ||
107 | "NEVER_TYPE", | 108 | "NEVER_TYPE", |
108 | "PATH_TYPE", | 109 | "PATH_TYPE", |
109 | "PTR_TYPE", | 110 | "PTR_TYPE", |
@@ -149,6 +150,7 @@ pub(crate) const KINDS_SRC: KindsSrc = KindsSrc { | |||
149 | "LABEL", | 150 | "LABEL", |
150 | "BLOCK_EXPR", | 151 | "BLOCK_EXPR", |
151 | "RETURN_EXPR", | 152 | "RETURN_EXPR", |
153 | "YIELD_EXPR", | ||
152 | "MATCH_EXPR", | 154 | "MATCH_EXPR", |
153 | "MATCH_ARM_LIST", | 155 | "MATCH_ARM_LIST", |
154 | "MATCH_ARM", | 156 | "MATCH_ARM", |
diff --git a/xtask/src/codegen/gen_assists_docs.rs b/xtask/src/codegen/gen_assists_docs.rs index be218dea1..6e18a50a6 100644 --- a/xtask/src/codegen/gen_assists_docs.rs +++ b/xtask/src/codegen/gen_assists_docs.rs | |||
@@ -86,8 +86,8 @@ impl Assist { | |||
86 | 86 | ||
87 | impl fmt::Display for Assist { | 87 | impl fmt::Display for Assist { |
88 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | 88 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { |
89 | let before = self.before.replace("<|>", "┃"); // Unicode pseudo-graphics bar | 89 | let before = self.before.replace("$0", "┃"); // Unicode pseudo-graphics bar |
90 | let after = self.after.replace("<|>", "┃"); | 90 | let after = self.after.replace("$0", "┃"); |
91 | writeln!( | 91 | writeln!( |
92 | f, | 92 | f, |
93 | "[discrete]\n=== `{}` | 93 | "[discrete]\n=== `{}` |
diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 3e07daae9..dec48629c 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs | |||
@@ -12,7 +12,7 @@ use std::env; | |||
12 | 12 | ||
13 | use codegen::CodegenCmd; | 13 | use codegen::CodegenCmd; |
14 | use pico_args::Arguments; | 14 | use pico_args::Arguments; |
15 | use xshell::pushd; | 15 | use xshell::{cmd, cp, pushd}; |
16 | use xtask::{ | 16 | use xtask::{ |
17 | codegen::{self, Mode}, | 17 | codegen::{self, Mode}, |
18 | dist::DistCmd, | 18 | dist::DistCmd, |
@@ -124,6 +124,13 @@ FLAGS: | |||
124 | args.finish()?; | 124 | args.finish()?; |
125 | MetricsCmd { dry_run }.run() | 125 | MetricsCmd { dry_run }.run() |
126 | } | 126 | } |
127 | "bb" => { | ||
128 | let suffix: String = args.free_from_str()?.unwrap(); | ||
129 | args.finish()?; | ||
130 | cmd!("cargo build --release").run()?; | ||
131 | cp("./target/release/rust-analyzer", format!("./target/rust-analyzer-{}", suffix))?; | ||
132 | Ok(()) | ||
133 | } | ||
127 | _ => { | 134 | _ => { |
128 | eprintln!( | 135 | eprintln!( |
129 | "\ | 136 | "\ |
@@ -141,7 +148,8 @@ SUBCOMMANDS: | |||
141 | install | 148 | install |
142 | lint | 149 | lint |
143 | dist | 150 | dist |
144 | promote" | 151 | promote |
152 | bb" | ||
145 | ); | 153 | ); |
146 | Ok(()) | 154 | Ok(()) |
147 | } | 155 | } |