aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/codegen.rs
diff options
context:
space:
mode:
authorDmitry <[email protected]>2020-08-09 14:33:47 +0100
committerDmitry <[email protected]>2020-08-09 14:33:47 +0100
commit1a43a0f63e0008787225abb6fb2baef97b6a39e0 (patch)
treec5ee106cf8dd15f6df0bca041f36ec387d6b3214 /xtask/src/codegen.rs
parent020a40335bb2d45245d1164e4075e7f622084705 (diff)
Added competition for unstable features
Added xtask for download unstable book from rust repository and codegene for it. Also small changes from lint
Diffstat (limited to 'xtask/src/codegen.rs')
-rw-r--r--xtask/src/codegen.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/xtask/src/codegen.rs b/xtask/src/codegen.rs
index f5f4b964a..209caacc3 100644
--- a/xtask/src/codegen.rs
+++ b/xtask/src/codegen.rs
@@ -9,6 +9,7 @@ mod gen_syntax;
9mod gen_parser_tests; 9mod gen_parser_tests;
10mod gen_assists_docs; 10mod gen_assists_docs;
11mod gen_feature_docs; 11mod gen_feature_docs;
12mod gen_unstable_future_descriptor;
12 13
13use std::{ 14use std::{
14 fmt, mem, 15 fmt, mem,
@@ -22,8 +23,12 @@ pub use self::{
22 gen_feature_docs::generate_feature_docs, 23 gen_feature_docs::generate_feature_docs,
23 gen_parser_tests::generate_parser_tests, 24 gen_parser_tests::generate_parser_tests,
24 gen_syntax::generate_syntax, 25 gen_syntax::generate_syntax,
26 gen_unstable_future_descriptor::generate_unstable_future_descriptor,
25}; 27};
26 28
29// Directory used by xtask
30const STORAGE: &str = ".xtask";
31
27const GRAMMAR_DIR: &str = "crates/ra_parser/src/grammar"; 32const GRAMMAR_DIR: &str = "crates/ra_parser/src/grammar";
28const OK_INLINE_TESTS_DIR: &str = "crates/ra_syntax/test_data/parser/inline/ok"; 33const OK_INLINE_TESTS_DIR: &str = "crates/ra_syntax/test_data/parser/inline/ok";
29const ERR_INLINE_TESTS_DIR: &str = "crates/ra_syntax/test_data/parser/inline/err"; 34const ERR_INLINE_TESTS_DIR: &str = "crates/ra_syntax/test_data/parser/inline/err";
@@ -35,6 +40,9 @@ const AST_TOKENS: &str = "crates/ra_syntax/src/ast/generated/tokens.rs";
35const ASSISTS_DIR: &str = "crates/ra_assists/src/handlers"; 40const ASSISTS_DIR: &str = "crates/ra_assists/src/handlers";
36const ASSISTS_TESTS: &str = "crates/ra_assists/src/tests/generated.rs"; 41const ASSISTS_TESTS: &str = "crates/ra_assists/src/tests/generated.rs";
37 42
43const REPOSITORY_URL: &str = "https://github.com/rust-lang/rust";
44const UNSTABLE_FEATURE: &str = "crates/ra_ide/src/completion/unstable_feature_descriptor.rs";
45
38#[derive(Debug, PartialEq, Eq, Clone, Copy)] 46#[derive(Debug, PartialEq, Eq, Clone, Copy)]
39pub enum Mode { 47pub enum Mode {
40 Overwrite, 48 Overwrite,