mirror of
https://github.com/rust-lang/rust-analyzer
synced 2025-01-13 21:54:42 +00:00
Re-order mod declarations
This commit is contained in:
parent
6cf7b5f8d7
commit
8a5829cf28
40 changed files with 124 additions and 123 deletions
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
|
|
||||||
mod input;
|
|
||||||
mod change;
|
mod change;
|
||||||
|
mod input;
|
||||||
|
|
||||||
use std::panic;
|
use std::panic;
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
//! Defines `Body`: a lowered representation of bodies of functions, statics and
|
//! Defines `Body`: a lowered representation of bodies of functions, statics and
|
||||||
//! consts.
|
//! consts.
|
||||||
mod lower;
|
mod lower;
|
||||||
|
mod pretty;
|
||||||
|
pub mod scope;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
pub mod scope;
|
|
||||||
mod pretty;
|
|
||||||
|
|
||||||
use std::ops::Index;
|
use std::ops::Index;
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
//!
|
//!
|
||||||
//! See also a neighboring `body` module.
|
//! See also a neighboring `body` module.
|
||||||
|
|
||||||
pub mod type_ref;
|
|
||||||
pub mod format_args;
|
pub mod format_args;
|
||||||
|
pub mod type_ref;
|
||||||
|
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
//! Tests specific to declarative macros, aka macros by example. This covers
|
//! Tests specific to declarative macros, aka macros by example. This covers
|
||||||
//! both stable `macro_rules!` macros as well as unstable `macro` macros.
|
//! both stable `macro_rules!` macros as well as unstable `macro` macros.
|
||||||
|
|
||||||
mod tt_conversion;
|
|
||||||
mod matching;
|
mod matching;
|
||||||
mod meta_syntax;
|
mod meta_syntax;
|
||||||
mod metavar_expr;
|
mod metavar_expr;
|
||||||
mod regression;
|
mod regression;
|
||||||
|
mod tt_conversion;
|
||||||
|
|
||||||
use expect_test::expect;
|
use expect_test::expect;
|
||||||
|
|
||||||
|
|
|
@ -9,9 +9,9 @@
|
||||||
//! write unit-tests (in fact, we used to do that), but that makes tests brittle
|
//! write unit-tests (in fact, we used to do that), but that makes tests brittle
|
||||||
//! and harder to understand.
|
//! and harder to understand.
|
||||||
|
|
||||||
mod mbe;
|
|
||||||
mod builtin_fn_macro;
|
|
||||||
mod builtin_derive_macro;
|
mod builtin_derive_macro;
|
||||||
|
mod builtin_fn_macro;
|
||||||
|
mod mbe;
|
||||||
mod proc_macros;
|
mod proc_macros;
|
||||||
|
|
||||||
use std::{iter, ops::Range, sync};
|
use std::{iter, ops::Range, sync};
|
||||||
|
|
|
@ -48,11 +48,11 @@
|
||||||
//! the result
|
//! the result
|
||||||
|
|
||||||
pub mod attr_resolution;
|
pub mod attr_resolution;
|
||||||
pub mod proc_macro;
|
|
||||||
pub mod diagnostics;
|
|
||||||
mod collector;
|
mod collector;
|
||||||
|
pub mod diagnostics;
|
||||||
mod mod_resolution;
|
mod mod_resolution;
|
||||||
mod path_resolution;
|
mod path_resolution;
|
||||||
|
pub mod proc_macro;
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
//! Compiled declarative macro expanders (`macro_rules!`` and `macro`)
|
||||||
use std::sync::OnceLock;
|
use std::sync::OnceLock;
|
||||||
|
|
||||||
use base_db::{CrateId, Edition, VersionReq};
|
use base_db::{CrateId, Edition, VersionReq};
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
//! Type inference-based diagnostics.
|
//! Type inference-based diagnostics.
|
||||||
|
mod decl_check;
|
||||||
mod expr;
|
mod expr;
|
||||||
mod match_check;
|
mod match_check;
|
||||||
mod unsafe_check;
|
mod unsafe_check;
|
||||||
mod decl_check;
|
|
||||||
|
|
||||||
pub use crate::diagnostics::{
|
pub use crate::diagnostics::{
|
||||||
decl_check::{incorrect_case, CaseType, IncorrectCase},
|
decl_check::{incorrect_case, CaseType, IncorrectCase},
|
||||||
|
|
|
@ -41,10 +41,10 @@ pub mod mir;
|
||||||
pub mod primitive;
|
pub mod primitive;
|
||||||
pub mod traits;
|
pub mod traits;
|
||||||
|
|
||||||
#[cfg(test)]
|
|
||||||
mod tests;
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod test_db;
|
mod test_db;
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests;
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::hash_map::Entry,
|
collections::hash_map::Entry,
|
||||||
|
|
|
@ -21,11 +21,11 @@ use hir_def::{
|
||||||
};
|
};
|
||||||
use la_arena::{Arena, ArenaMap, Idx, RawIdx};
|
use la_arena::{Arena, ArenaMap, Idx, RawIdx};
|
||||||
|
|
||||||
|
mod borrowck;
|
||||||
mod eval;
|
mod eval;
|
||||||
mod lower;
|
mod lower;
|
||||||
mod borrowck;
|
|
||||||
mod pretty;
|
|
||||||
mod monomorphization;
|
mod monomorphization;
|
||||||
|
mod pretty;
|
||||||
|
|
||||||
pub use borrowck::{borrowck_query, BorrowckResult, MutabilityReason};
|
pub use borrowck::{borrowck_query, BorrowckResult, MutabilityReason};
|
||||||
pub use eval::{
|
pub use eval::{
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
mod never_type;
|
|
||||||
mod coercion;
|
mod coercion;
|
||||||
mod regression;
|
mod diagnostics;
|
||||||
mod simple;
|
|
||||||
mod patterns;
|
|
||||||
mod traits;
|
|
||||||
mod method_resolution;
|
|
||||||
mod macros;
|
|
||||||
mod display_source_code;
|
mod display_source_code;
|
||||||
mod incremental;
|
mod incremental;
|
||||||
mod diagnostics;
|
mod macros;
|
||||||
|
mod method_resolution;
|
||||||
|
mod never_type;
|
||||||
|
mod patterns;
|
||||||
|
mod regression;
|
||||||
|
mod simple;
|
||||||
|
mod traits;
|
||||||
|
|
||||||
use std::{collections::HashMap, env};
|
use std::{collections::HashMap, env};
|
||||||
|
|
||||||
|
|
|
@ -111,6 +111,8 @@ mod handlers {
|
||||||
mod add_label_to_loop;
|
mod add_label_to_loop;
|
||||||
mod add_lifetime_to_type;
|
mod add_lifetime_to_type;
|
||||||
mod add_missing_impl_members;
|
mod add_missing_impl_members;
|
||||||
|
mod add_missing_match_arms;
|
||||||
|
mod add_return_type;
|
||||||
mod add_turbo_fish;
|
mod add_turbo_fish;
|
||||||
mod apply_demorgan;
|
mod apply_demorgan;
|
||||||
mod auto_import;
|
mod auto_import;
|
||||||
|
@ -124,15 +126,15 @@ mod handlers {
|
||||||
mod convert_iter_for_each_to_for;
|
mod convert_iter_for_each_to_for;
|
||||||
mod convert_let_else_to_match;
|
mod convert_let_else_to_match;
|
||||||
mod convert_match_to_let_else;
|
mod convert_match_to_let_else;
|
||||||
|
mod convert_named_struct_to_tuple_struct;
|
||||||
mod convert_nested_function_to_closure;
|
mod convert_nested_function_to_closure;
|
||||||
|
mod convert_to_guarded_return;
|
||||||
mod convert_tuple_return_type_to_struct;
|
mod convert_tuple_return_type_to_struct;
|
||||||
mod convert_tuple_struct_to_named_struct;
|
mod convert_tuple_struct_to_named_struct;
|
||||||
mod convert_named_struct_to_tuple_struct;
|
|
||||||
mod convert_to_guarded_return;
|
|
||||||
mod convert_two_arm_bool_match_to_matches_macro;
|
mod convert_two_arm_bool_match_to_matches_macro;
|
||||||
mod convert_while_to_loop;
|
mod convert_while_to_loop;
|
||||||
mod desugar_doc_comment;
|
|
||||||
mod destructure_tuple_binding;
|
mod destructure_tuple_binding;
|
||||||
|
mod desugar_doc_comment;
|
||||||
mod expand_glob_import;
|
mod expand_glob_import;
|
||||||
mod extract_expressions_from_format_string;
|
mod extract_expressions_from_format_string;
|
||||||
mod extract_function;
|
mod extract_function;
|
||||||
|
@ -140,7 +142,6 @@ mod handlers {
|
||||||
mod extract_struct_from_enum_variant;
|
mod extract_struct_from_enum_variant;
|
||||||
mod extract_type_alias;
|
mod extract_type_alias;
|
||||||
mod extract_variable;
|
mod extract_variable;
|
||||||
mod add_missing_match_arms;
|
|
||||||
mod fix_visibility;
|
mod fix_visibility;
|
||||||
mod flip_binexpr;
|
mod flip_binexpr;
|
||||||
mod flip_comma;
|
mod flip_comma;
|
||||||
|
@ -148,6 +149,7 @@ mod handlers {
|
||||||
mod generate_constant;
|
mod generate_constant;
|
||||||
mod generate_default_from_enum_variant;
|
mod generate_default_from_enum_variant;
|
||||||
mod generate_default_from_new;
|
mod generate_default_from_new;
|
||||||
|
mod generate_delegate_methods;
|
||||||
mod generate_delegate_trait;
|
mod generate_delegate_trait;
|
||||||
mod generate_deref;
|
mod generate_deref;
|
||||||
mod generate_derive;
|
mod generate_derive;
|
||||||
|
@ -162,62 +164,60 @@ mod handlers {
|
||||||
mod generate_is_empty_from_len;
|
mod generate_is_empty_from_len;
|
||||||
mod generate_mut_trait_impl;
|
mod generate_mut_trait_impl;
|
||||||
mod generate_new;
|
mod generate_new;
|
||||||
mod generate_delegate_methods;
|
|
||||||
mod generate_trait_from_impl;
|
mod generate_trait_from_impl;
|
||||||
mod add_return_type;
|
|
||||||
mod inline_call;
|
mod inline_call;
|
||||||
mod inline_const_as_literal;
|
mod inline_const_as_literal;
|
||||||
mod inline_local_variable;
|
mod inline_local_variable;
|
||||||
mod inline_macro;
|
mod inline_macro;
|
||||||
mod inline_type_alias;
|
mod inline_type_alias;
|
||||||
|
mod into_to_qualified_from;
|
||||||
|
mod introduce_named_generic;
|
||||||
mod introduce_named_lifetime;
|
mod introduce_named_lifetime;
|
||||||
mod invert_if;
|
mod invert_if;
|
||||||
mod merge_imports;
|
mod merge_imports;
|
||||||
mod merge_match_arms;
|
mod merge_match_arms;
|
||||||
|
mod merge_nested_if;
|
||||||
mod move_bounds;
|
mod move_bounds;
|
||||||
mod move_const_to_impl;
|
mod move_const_to_impl;
|
||||||
|
mod move_from_mod_rs;
|
||||||
mod move_guard;
|
mod move_guard;
|
||||||
mod move_module_to_file;
|
mod move_module_to_file;
|
||||||
mod move_to_mod_rs;
|
mod move_to_mod_rs;
|
||||||
mod move_from_mod_rs;
|
|
||||||
mod number_representation;
|
mod number_representation;
|
||||||
mod promote_local_to_const;
|
mod promote_local_to_const;
|
||||||
mod pull_assignment_up;
|
mod pull_assignment_up;
|
||||||
mod qualify_path;
|
|
||||||
mod qualify_method_call;
|
mod qualify_method_call;
|
||||||
|
mod qualify_path;
|
||||||
mod raw_string;
|
mod raw_string;
|
||||||
mod remove_dbg;
|
mod remove_dbg;
|
||||||
mod remove_mut;
|
mod remove_mut;
|
||||||
|
mod remove_parentheses;
|
||||||
mod remove_unused_imports;
|
mod remove_unused_imports;
|
||||||
mod remove_unused_param;
|
mod remove_unused_param;
|
||||||
mod remove_parentheses;
|
|
||||||
mod reorder_fields;
|
mod reorder_fields;
|
||||||
mod reorder_impl_items;
|
mod reorder_impl_items;
|
||||||
mod replace_try_expr_with_match;
|
mod replace_arith_op;
|
||||||
mod replace_derive_with_manual_impl;
|
mod replace_derive_with_manual_impl;
|
||||||
mod replace_if_let_with_match;
|
mod replace_if_let_with_match;
|
||||||
mod replace_is_method_with_if_let_method;
|
mod replace_is_method_with_if_let_method;
|
||||||
mod replace_method_eager_lazy;
|
|
||||||
mod replace_arith_op;
|
|
||||||
mod introduce_named_generic;
|
|
||||||
mod replace_let_with_if_let;
|
mod replace_let_with_if_let;
|
||||||
|
mod replace_method_eager_lazy;
|
||||||
mod replace_named_generic_with_impl;
|
mod replace_named_generic_with_impl;
|
||||||
mod replace_qualified_name_with_use;
|
mod replace_qualified_name_with_use;
|
||||||
mod replace_string_with_char;
|
mod replace_string_with_char;
|
||||||
|
mod replace_try_expr_with_match;
|
||||||
mod replace_turbofish_with_explicit_type;
|
mod replace_turbofish_with_explicit_type;
|
||||||
mod split_import;
|
|
||||||
mod unmerge_match_arm;
|
|
||||||
mod unwrap_tuple;
|
|
||||||
mod sort_items;
|
mod sort_items;
|
||||||
|
mod split_import;
|
||||||
mod toggle_ignore;
|
mod toggle_ignore;
|
||||||
|
mod unmerge_match_arm;
|
||||||
mod unmerge_use;
|
mod unmerge_use;
|
||||||
mod unnecessary_async;
|
mod unnecessary_async;
|
||||||
|
mod unqualify_method_call;
|
||||||
mod unwrap_block;
|
mod unwrap_block;
|
||||||
mod unwrap_result_return_type;
|
mod unwrap_result_return_type;
|
||||||
mod unqualify_method_call;
|
mod unwrap_tuple;
|
||||||
mod wrap_return_type_in_result;
|
mod wrap_return_type_in_result;
|
||||||
mod into_to_qualified_from;
|
|
||||||
mod merge_nested_if;
|
|
||||||
|
|
||||||
pub(crate) fn all() -> &'static [Handler] {
|
pub(crate) fn all() -> &'static [Handler] {
|
||||||
&[
|
&[
|
||||||
|
|
|
@ -23,8 +23,8 @@ use syntax::{
|
||||||
|
|
||||||
use crate::assist_context::{AssistContext, SourceChangeBuilder};
|
use crate::assist_context::{AssistContext, SourceChangeBuilder};
|
||||||
|
|
||||||
pub(crate) mod suggest_name;
|
|
||||||
mod gen_trait_fn_body;
|
mod gen_trait_fn_body;
|
||||||
|
pub(crate) mod suggest_name;
|
||||||
|
|
||||||
pub(crate) fn unwrap_trivial_block(block_expr: ast::BlockExpr) -> ast::Expr {
|
pub(crate) fn unwrap_trivial_block(block_expr: ast::BlockExpr) -> ast::Expr {
|
||||||
extract_trivial_expression(&block_expr)
|
extract_trivial_expression(&block_expr)
|
||||||
|
|
|
@ -2,8 +2,10 @@
|
||||||
|
|
||||||
pub(crate) mod attribute;
|
pub(crate) mod attribute;
|
||||||
pub(crate) mod dot;
|
pub(crate) mod dot;
|
||||||
|
pub(crate) mod env_vars;
|
||||||
pub(crate) mod expr;
|
pub(crate) mod expr;
|
||||||
pub(crate) mod extern_abi;
|
pub(crate) mod extern_abi;
|
||||||
|
pub(crate) mod extern_crate;
|
||||||
pub(crate) mod field;
|
pub(crate) mod field;
|
||||||
pub(crate) mod flyimport;
|
pub(crate) mod flyimport;
|
||||||
pub(crate) mod fn_param;
|
pub(crate) mod fn_param;
|
||||||
|
@ -19,8 +21,6 @@ pub(crate) mod snippet;
|
||||||
pub(crate) mod r#type;
|
pub(crate) mod r#type;
|
||||||
pub(crate) mod use_;
|
pub(crate) mod use_;
|
||||||
pub(crate) mod vis;
|
pub(crate) mod vis;
|
||||||
pub(crate) mod env_vars;
|
|
||||||
pub(crate) mod extern_crate;
|
|
||||||
|
|
||||||
use std::iter;
|
use std::iter;
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,8 @@ use crate::{
|
||||||
mod cfg;
|
mod cfg;
|
||||||
mod derive;
|
mod derive;
|
||||||
mod lint;
|
mod lint;
|
||||||
mod repr;
|
|
||||||
mod macro_use;
|
mod macro_use;
|
||||||
|
mod repr;
|
||||||
|
|
||||||
pub(crate) use self::derive::complete_derive_path;
|
pub(crate) use self::derive::complete_derive_path;
|
||||||
|
|
||||||
|
|
|
@ -8,9 +8,9 @@ mod context;
|
||||||
mod item;
|
mod item;
|
||||||
mod render;
|
mod render;
|
||||||
|
|
||||||
|
mod snippet;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
mod snippet;
|
|
||||||
|
|
||||||
use ide_db::{
|
use ide_db::{
|
||||||
base_db::FilePosition,
|
base_db::FilePosition,
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
//! `render` module provides utilities for rendering completion suggestions
|
//! `render` module provides utilities for rendering completion suggestions
|
||||||
//! into code pieces that will be presented to user.
|
//! into code pieces that will be presented to user.
|
||||||
|
|
||||||
pub(crate) mod macro_;
|
|
||||||
pub(crate) mod function;
|
|
||||||
pub(crate) mod const_;
|
pub(crate) mod const_;
|
||||||
|
pub(crate) mod function;
|
||||||
|
pub(crate) mod literal;
|
||||||
|
pub(crate) mod macro_;
|
||||||
pub(crate) mod pattern;
|
pub(crate) mod pattern;
|
||||||
pub(crate) mod type_alias;
|
pub(crate) mod type_alias;
|
||||||
pub(crate) mod variant;
|
|
||||||
pub(crate) mod union_literal;
|
pub(crate) mod union_literal;
|
||||||
pub(crate) mod literal;
|
pub(crate) mod variant;
|
||||||
|
|
||||||
use hir::{AsAssocItem, HasAttrs, HirDisplay, ModuleDef, ScopeDef, Type};
|
use hir::{AsAssocItem, HasAttrs, HirDisplay, ModuleDef, ScopeDef, Type};
|
||||||
use ide_db::{
|
use ide_db::{
|
||||||
|
|
|
@ -12,8 +12,8 @@ mod attribute;
|
||||||
mod expression;
|
mod expression;
|
||||||
mod flyimport;
|
mod flyimport;
|
||||||
mod fn_param;
|
mod fn_param;
|
||||||
mod item_list;
|
|
||||||
mod item;
|
mod item;
|
||||||
|
mod item_list;
|
||||||
mod pattern;
|
mod pattern;
|
||||||
mod predicate;
|
mod predicate;
|
||||||
mod proc_macros;
|
mod proc_macros;
|
||||||
|
|
|
@ -9,6 +9,7 @@ mod apply_change;
|
||||||
pub mod active_parameter;
|
pub mod active_parameter;
|
||||||
pub mod assists;
|
pub mod assists;
|
||||||
pub mod defs;
|
pub mod defs;
|
||||||
|
pub mod documentation;
|
||||||
pub mod famous_defs;
|
pub mod famous_defs;
|
||||||
pub mod helpers;
|
pub mod helpers;
|
||||||
pub mod items_locator;
|
pub mod items_locator;
|
||||||
|
@ -22,7 +23,6 @@ pub mod symbol_index;
|
||||||
pub mod traits;
|
pub mod traits;
|
||||||
pub mod ty_filter;
|
pub mod ty_filter;
|
||||||
pub mod use_trivial_constructor;
|
pub mod use_trivial_constructor;
|
||||||
pub mod documentation;
|
|
||||||
|
|
||||||
pub mod imports {
|
pub mod imports {
|
||||||
pub mod import_assets;
|
pub mod import_assets;
|
||||||
|
@ -35,10 +35,10 @@ pub mod generated {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub mod syntax_helpers {
|
pub mod syntax_helpers {
|
||||||
pub mod node_ext;
|
|
||||||
pub mod insert_whitespace_into_node;
|
|
||||||
pub mod format_string;
|
pub mod format_string;
|
||||||
pub mod format_string_exprs;
|
pub mod format_string_exprs;
|
||||||
|
pub mod insert_whitespace_into_node;
|
||||||
|
pub mod node_ext;
|
||||||
|
|
||||||
pub use parser::LexedStr;
|
pub use parser::LexedStr;
|
||||||
}
|
}
|
||||||
|
@ -414,6 +414,6 @@ impl SnippetCap {
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
mod sourcegen_lints;
|
|
||||||
mod line_index;
|
mod line_index;
|
||||||
|
mod sourcegen_lints;
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,30 +44,30 @@ mod handlers {
|
||||||
pub(crate) mod private_assoc_item;
|
pub(crate) mod private_assoc_item;
|
||||||
pub(crate) mod private_field;
|
pub(crate) mod private_field;
|
||||||
pub(crate) mod replace_filter_map_next_with_find_map;
|
pub(crate) mod replace_filter_map_next_with_find_map;
|
||||||
pub(crate) mod trait_impl_orphan;
|
|
||||||
pub(crate) mod trait_impl_incorrect_safety;
|
pub(crate) mod trait_impl_incorrect_safety;
|
||||||
pub(crate) mod trait_impl_missing_assoc_item;
|
pub(crate) mod trait_impl_missing_assoc_item;
|
||||||
|
pub(crate) mod trait_impl_orphan;
|
||||||
pub(crate) mod trait_impl_redundant_assoc_item;
|
pub(crate) mod trait_impl_redundant_assoc_item;
|
||||||
pub(crate) mod typed_hole;
|
|
||||||
pub(crate) mod type_mismatch;
|
pub(crate) mod type_mismatch;
|
||||||
|
pub(crate) mod typed_hole;
|
||||||
|
pub(crate) mod undeclared_label;
|
||||||
pub(crate) mod unimplemented_builtin_macro;
|
pub(crate) mod unimplemented_builtin_macro;
|
||||||
|
pub(crate) mod unreachable_label;
|
||||||
pub(crate) mod unresolved_assoc_item;
|
pub(crate) mod unresolved_assoc_item;
|
||||||
pub(crate) mod unresolved_extern_crate;
|
pub(crate) mod unresolved_extern_crate;
|
||||||
pub(crate) mod unresolved_field;
|
pub(crate) mod unresolved_field;
|
||||||
pub(crate) mod unresolved_method;
|
|
||||||
pub(crate) mod unresolved_import;
|
pub(crate) mod unresolved_import;
|
||||||
pub(crate) mod unresolved_macro_call;
|
pub(crate) mod unresolved_macro_call;
|
||||||
|
pub(crate) mod unresolved_method;
|
||||||
pub(crate) mod unresolved_module;
|
pub(crate) mod unresolved_module;
|
||||||
pub(crate) mod unresolved_proc_macro;
|
pub(crate) mod unresolved_proc_macro;
|
||||||
pub(crate) mod undeclared_label;
|
|
||||||
pub(crate) mod unreachable_label;
|
|
||||||
pub(crate) mod unused_variables;
|
pub(crate) mod unused_variables;
|
||||||
|
|
||||||
// The handlers below are unusual, the implement the diagnostics as well.
|
// The handlers below are unusual, the implement the diagnostics as well.
|
||||||
pub(crate) mod field_shorthand;
|
pub(crate) mod field_shorthand;
|
||||||
pub(crate) mod useless_braces;
|
|
||||||
pub(crate) mod unlinked_file;
|
|
||||||
pub(crate) mod json_is_not_rust;
|
pub(crate) mod json_is_not_rust;
|
||||||
|
pub(crate) mod unlinked_file;
|
||||||
|
pub(crate) mod useless_braces;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|
|
@ -69,11 +69,11 @@
|
||||||
// // foo($a, $b) ==>> ($a).foo($b)
|
// // foo($a, $b) ==>> ($a).foo($b)
|
||||||
// ```
|
// ```
|
||||||
|
|
||||||
|
mod fragments;
|
||||||
mod from_comment;
|
mod from_comment;
|
||||||
mod matching;
|
mod matching;
|
||||||
mod nester;
|
mod nester;
|
||||||
mod parsing;
|
mod parsing;
|
||||||
mod fragments;
|
|
||||||
mod replacing;
|
mod replacing;
|
||||||
mod resolving;
|
mod resolving;
|
||||||
mod search;
|
mod search;
|
||||||
|
|
|
@ -25,13 +25,13 @@ mod bind_pat;
|
||||||
mod binding_mode;
|
mod binding_mode;
|
||||||
mod chaining;
|
mod chaining;
|
||||||
mod closing_brace;
|
mod closing_brace;
|
||||||
mod closure_ret;
|
|
||||||
mod closure_captures;
|
mod closure_captures;
|
||||||
|
mod closure_ret;
|
||||||
mod discriminant;
|
mod discriminant;
|
||||||
mod fn_lifetime_fn;
|
mod fn_lifetime_fn;
|
||||||
|
mod implicit_drop;
|
||||||
mod implicit_static;
|
mod implicit_static;
|
||||||
mod param_name;
|
mod param_name;
|
||||||
mod implicit_drop;
|
|
||||||
mod range_exclusive;
|
mod range_exclusive;
|
||||||
|
|
||||||
#[derive(Clone, Debug, PartialEq, Eq)]
|
#[derive(Clone, Debug, PartialEq, Eq)]
|
||||||
|
|
|
@ -21,24 +21,25 @@ macro_rules! eprintln {
|
||||||
mod fixture;
|
mod fixture;
|
||||||
|
|
||||||
mod markup;
|
mod markup;
|
||||||
mod prime_caches;
|
|
||||||
mod navigation_target;
|
mod navigation_target;
|
||||||
|
mod prime_caches;
|
||||||
|
|
||||||
mod annotations;
|
mod annotations;
|
||||||
mod call_hierarchy;
|
mod call_hierarchy;
|
||||||
mod signature_help;
|
|
||||||
mod doc_links;
|
mod doc_links;
|
||||||
mod highlight_related;
|
|
||||||
mod expand_macro;
|
mod expand_macro;
|
||||||
mod extend_selection;
|
mod extend_selection;
|
||||||
|
mod fetch_crates;
|
||||||
mod file_structure;
|
mod file_structure;
|
||||||
mod folding_ranges;
|
mod folding_ranges;
|
||||||
mod goto_declaration;
|
mod goto_declaration;
|
||||||
mod goto_definition;
|
mod goto_definition;
|
||||||
mod goto_implementation;
|
mod goto_implementation;
|
||||||
mod goto_type_definition;
|
mod goto_type_definition;
|
||||||
|
mod highlight_related;
|
||||||
mod hover;
|
mod hover;
|
||||||
mod inlay_hints;
|
mod inlay_hints;
|
||||||
|
mod interpret_function;
|
||||||
mod join_lines;
|
mod join_lines;
|
||||||
mod markdown_remove;
|
mod markdown_remove;
|
||||||
mod matching_brace;
|
mod matching_brace;
|
||||||
|
@ -48,6 +49,8 @@ mod parent_module;
|
||||||
mod references;
|
mod references;
|
||||||
mod rename;
|
mod rename;
|
||||||
mod runnables;
|
mod runnables;
|
||||||
|
mod shuffle_crate_graph;
|
||||||
|
mod signature_help;
|
||||||
mod ssr;
|
mod ssr;
|
||||||
mod static_index;
|
mod static_index;
|
||||||
mod status;
|
mod status;
|
||||||
|
@ -56,12 +59,9 @@ mod syntax_tree;
|
||||||
mod typing;
|
mod typing;
|
||||||
mod view_crate_graph;
|
mod view_crate_graph;
|
||||||
mod view_hir;
|
mod view_hir;
|
||||||
mod view_mir;
|
|
||||||
mod interpret_function;
|
|
||||||
mod view_item_tree;
|
mod view_item_tree;
|
||||||
mod shuffle_crate_graph;
|
|
||||||
mod fetch_crates;
|
|
||||||
mod view_memory_layout;
|
mod view_memory_layout;
|
||||||
|
mod view_mir;
|
||||||
|
|
||||||
use std::ffi::OsStr;
|
use std::ffi::OsStr;
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,11 @@ pub(crate) mod tags;
|
||||||
mod highlights;
|
mod highlights;
|
||||||
mod injector;
|
mod injector;
|
||||||
|
|
||||||
mod highlight;
|
|
||||||
mod format;
|
|
||||||
mod macro_;
|
|
||||||
mod inject;
|
|
||||||
mod escape;
|
mod escape;
|
||||||
|
mod format;
|
||||||
|
mod highlight;
|
||||||
|
mod inject;
|
||||||
|
mod macro_;
|
||||||
|
|
||||||
mod html;
|
mod html;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|
|
@ -8,11 +8,11 @@
|
||||||
|
|
||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
|
|
||||||
mod parser;
|
|
||||||
mod expander;
|
mod expander;
|
||||||
|
mod parser;
|
||||||
mod syntax_bridge;
|
mod syntax_bridge;
|
||||||
mod tt_iter;
|
|
||||||
mod to_parser_input;
|
mod to_parser_input;
|
||||||
|
mod tt_iter;
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod benchmark;
|
mod benchmark;
|
||||||
|
|
|
@ -30,12 +30,12 @@
|
||||||
|
|
||||||
mod attributes;
|
mod attributes;
|
||||||
mod expressions;
|
mod expressions;
|
||||||
|
mod generic_args;
|
||||||
|
mod generic_params;
|
||||||
mod items;
|
mod items;
|
||||||
mod params;
|
mod params;
|
||||||
mod paths;
|
mod paths;
|
||||||
mod patterns;
|
mod patterns;
|
||||||
mod generic_args;
|
|
||||||
mod generic_params;
|
|
||||||
mod types;
|
mod types;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
mod consts;
|
|
||||||
mod adt;
|
mod adt;
|
||||||
|
mod consts;
|
||||||
mod traits;
|
mod traits;
|
||||||
mod use_item;
|
mod use_item;
|
||||||
|
|
||||||
|
|
|
@ -26,15 +26,15 @@ extern crate ra_ap_rustc_lexer as rustc_lexer;
|
||||||
#[cfg(feature = "in-rust-tree")]
|
#[cfg(feature = "in-rust-tree")]
|
||||||
extern crate rustc_lexer;
|
extern crate rustc_lexer;
|
||||||
|
|
||||||
mod lexed_str;
|
|
||||||
mod token_set;
|
|
||||||
mod syntax_kind;
|
|
||||||
mod event;
|
mod event;
|
||||||
mod parser;
|
|
||||||
mod grammar;
|
mod grammar;
|
||||||
mod input;
|
mod input;
|
||||||
|
mod lexed_str;
|
||||||
mod output;
|
mod output;
|
||||||
|
mod parser;
|
||||||
mod shortcuts;
|
mod shortcuts;
|
||||||
|
mod syntax_kind;
|
||||||
|
mod token_set;
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
|
mod prefix_entries;
|
||||||
mod sourcegen_inline_tests;
|
mod sourcegen_inline_tests;
|
||||||
mod top_entries;
|
mod top_entries;
|
||||||
mod prefix_entries;
|
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
fmt::Write,
|
fmt::Write,
|
||||||
|
|
|
@ -21,8 +21,8 @@ extern crate proc_macro;
|
||||||
extern crate rustc_driver as _;
|
extern crate rustc_driver as _;
|
||||||
|
|
||||||
mod dylib;
|
mod dylib;
|
||||||
mod server;
|
|
||||||
mod proc_macros;
|
mod proc_macros;
|
||||||
|
mod server;
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{hash_map::Entry, HashMap},
|
collections::{hash_map::Entry, HashMap},
|
||||||
|
|
|
@ -13,9 +13,9 @@ use proc_macro::bridge;
|
||||||
mod token_stream;
|
mod token_stream;
|
||||||
pub use token_stream::TokenStream;
|
pub use token_stream::TokenStream;
|
||||||
|
|
||||||
pub mod token_id;
|
|
||||||
pub mod rust_analyzer_span;
|
pub mod rust_analyzer_span;
|
||||||
mod symbol;
|
mod symbol;
|
||||||
|
pub mod token_id;
|
||||||
pub use symbol::*;
|
pub use symbol::*;
|
||||||
use tt::Spacing;
|
use tt::Spacing;
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
|
|
||||||
mod stop_watch;
|
|
||||||
mod memory_usage;
|
|
||||||
#[cfg(feature = "cpu_profiler")]
|
#[cfg(feature = "cpu_profiler")]
|
||||||
mod google_cpu_profiler;
|
mod google_cpu_profiler;
|
||||||
mod hprof;
|
mod hprof;
|
||||||
|
mod memory_usage;
|
||||||
|
mod stop_watch;
|
||||||
mod tree;
|
mod tree;
|
||||||
|
|
||||||
use std::cell::RefCell;
|
use std::cell::RefCell;
|
||||||
|
|
|
@ -17,15 +17,15 @@
|
||||||
|
|
||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
|
|
||||||
mod manifest_path;
|
mod build_scripts;
|
||||||
mod cargo_workspace;
|
mod cargo_workspace;
|
||||||
mod cfg_flag;
|
mod cfg_flag;
|
||||||
|
mod manifest_path;
|
||||||
mod project_json;
|
mod project_json;
|
||||||
mod sysroot;
|
|
||||||
mod workspace;
|
|
||||||
mod rustc_cfg;
|
mod rustc_cfg;
|
||||||
mod build_scripts;
|
mod sysroot;
|
||||||
pub mod target_data_layout;
|
pub mod target_data_layout;
|
||||||
|
mod workspace;
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
//! Various batch processing tasks, intended primarily for debugging.
|
//! Various batch processing tasks, intended primarily for debugging.
|
||||||
|
|
||||||
pub mod flags;
|
|
||||||
mod parse;
|
|
||||||
mod symbols;
|
|
||||||
mod highlight;
|
|
||||||
mod analysis_stats;
|
mod analysis_stats;
|
||||||
mod diagnostics;
|
mod diagnostics;
|
||||||
mod ssr;
|
pub mod flags;
|
||||||
|
mod highlight;
|
||||||
mod lsif;
|
mod lsif;
|
||||||
mod scip;
|
mod parse;
|
||||||
mod run_tests;
|
mod run_tests;
|
||||||
mod rustc_tests;
|
mod rustc_tests;
|
||||||
|
mod scip;
|
||||||
|
mod ssr;
|
||||||
|
mod symbols;
|
||||||
|
|
||||||
mod progress_report;
|
mod progress_report;
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
use core::fmt;
|
use core::fmt;
|
||||||
|
|
||||||
pub(crate) mod utils;
|
|
||||||
pub(crate) mod semantic_tokens;
|
|
||||||
pub mod ext;
|
pub mod ext;
|
||||||
pub(crate) mod from_proto;
|
pub(crate) mod from_proto;
|
||||||
|
pub(crate) mod semantic_tokens;
|
||||||
pub(crate) mod to_proto;
|
pub(crate) mod to_proto;
|
||||||
|
pub(crate) mod utils;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub(crate) struct LspError {
|
pub(crate) struct LspError {
|
||||||
|
|
|
@ -6,13 +6,13 @@ use std::io as sio;
|
||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
use std::{cmp::Ordering, ops, time::Instant};
|
use std::{cmp::Ordering, ops, time::Instant};
|
||||||
|
|
||||||
|
pub mod anymap;
|
||||||
mod macros;
|
mod macros;
|
||||||
pub mod process;
|
|
||||||
pub mod panic_context;
|
|
||||||
pub mod non_empty_vec;
|
pub mod non_empty_vec;
|
||||||
|
pub mod panic_context;
|
||||||
|
pub mod process;
|
||||||
pub mod rand;
|
pub mod rand;
|
||||||
pub mod thread;
|
pub mod thread;
|
||||||
pub mod anymap;
|
|
||||||
|
|
||||||
pub use always_assert::{always, never};
|
pub use always_assert::{always, never};
|
||||||
pub use itertools;
|
pub use itertools;
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
//! Abstract Syntax Tree, layered on top of untyped `SyntaxNode`s
|
//! Abstract Syntax Tree, layered on top of untyped `SyntaxNode`s
|
||||||
|
|
||||||
mod generated;
|
|
||||||
mod traits;
|
|
||||||
mod token_ext;
|
|
||||||
mod node_ext;
|
|
||||||
mod expr_ext;
|
|
||||||
mod operators;
|
|
||||||
pub mod edit;
|
pub mod edit;
|
||||||
pub mod edit_in_place;
|
pub mod edit_in_place;
|
||||||
|
mod expr_ext;
|
||||||
|
mod generated;
|
||||||
pub mod make;
|
pub mod make;
|
||||||
|
mod node_ext;
|
||||||
|
mod operators;
|
||||||
pub mod prec;
|
pub mod prec;
|
||||||
|
mod token_ext;
|
||||||
|
mod traits;
|
||||||
|
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
|
|
||||||
|
|
|
@ -32,22 +32,22 @@ macro_rules! eprintln {
|
||||||
($($tt:tt)*) => { stdx::eprintln!($($tt)*) };
|
($($tt:tt)*) => { stdx::eprintln!($($tt)*) };
|
||||||
}
|
}
|
||||||
|
|
||||||
mod syntax_node;
|
|
||||||
mod syntax_error;
|
|
||||||
mod parsing;
|
mod parsing;
|
||||||
mod validation;
|
|
||||||
mod ptr;
|
mod ptr;
|
||||||
mod token_text;
|
mod syntax_error;
|
||||||
|
mod syntax_node;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
|
mod token_text;
|
||||||
|
mod validation;
|
||||||
|
|
||||||
pub mod algo;
|
pub mod algo;
|
||||||
pub mod ast;
|
pub mod ast;
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
pub mod fuzz;
|
pub mod fuzz;
|
||||||
pub mod utils;
|
|
||||||
pub mod ted;
|
|
||||||
pub mod hacks;
|
pub mod hacks;
|
||||||
|
pub mod ted;
|
||||||
|
pub mod utils;
|
||||||
|
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
|
|
||||||
|
|
|
@ -6,11 +6,11 @@
|
||||||
|
|
||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
|
|
||||||
mod msg;
|
|
||||||
mod stdio;
|
|
||||||
mod error;
|
mod error;
|
||||||
mod socket;
|
mod msg;
|
||||||
mod req_queue;
|
mod req_queue;
|
||||||
|
mod socket;
|
||||||
|
mod stdio;
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
io,
|
io,
|
||||||
|
|
|
@ -12,11 +12,11 @@
|
||||||
|
|
||||||
mod flags;
|
mod flags;
|
||||||
|
|
||||||
mod install;
|
|
||||||
mod release;
|
|
||||||
mod dist;
|
mod dist;
|
||||||
mod publish;
|
mod install;
|
||||||
mod metrics;
|
mod metrics;
|
||||||
|
mod publish;
|
||||||
|
mod release;
|
||||||
|
|
||||||
use anyhow::bail;
|
use anyhow::bail;
|
||||||
use std::{
|
use std::{
|
||||||
|
|
Loading…
Reference in a new issue