提交 b98290cb 编写于 作者: N Nick Cameron

save-analysis: run rustfmt

上级 1328c29d
......@@ -12,8 +12,8 @@
use rustc_serialize::json::as_json;
use rls_data::{self, Analysis, Import, Def, DefKind, Ref, RefKind, MacroRef,
Relation, CratePreludeData};
use rls_data::{self, Analysis, CratePreludeData, Def, DefKind, Import, MacroRef, Ref, RefKind,
Relation};
use rls_data::config::Config;
use rls_span::{Column, Row};
......@@ -54,15 +54,16 @@ pub fn new(writer: &'b mut W, config: Config) -> JsonDumper<WriteOutput<'b, W>>
JsonDumper {
output: WriteOutput { output: writer },
config: config.clone(),
result: Analysis::new(config)
result: Analysis::new(config),
}
}
}
impl<'b> JsonDumper<CallbackOutput<'b>> {
pub fn with_callback(callback: &'b mut FnMut(&Analysis),
config: Config)
-> JsonDumper<CallbackOutput<'b>> {
pub fn with_callback(
callback: &'b mut FnMut(&Analysis),
config: Config,
) -> JsonDumper<CallbackOutput<'b>> {
JsonDumper {
output: CallbackOutput { callback: callback },
config: config.clone(),
......
此差异已折叠。
此差异已折叠。
......@@ -42,7 +42,11 @@ pub fn make_path_string(file_name: &str) -> String {
if path.is_absolute() {
path.clone().display().to_string()
} else {
env::current_dir().unwrap().join(&path).display().to_string()
env::current_dir()
.unwrap()
.join(&path)
.display()
.to_string()
}
}
......@@ -66,7 +70,7 @@ pub fn span_for_last_ident(&self, span: Span) -> Option<Span> {
loop {
let ts = toks.real_token();
if ts.tok == token::Eof {
return result
return result;
}
if bracket_count == 0 && (ts.tok.is_ident() || ts.tok.is_keyword(keywords::SelfValue)) {
result = Some(ts.sp);
......@@ -122,10 +126,9 @@ pub fn sub_span_for_type_name(&self, span: Span) -> Option<Span> {
loop {
let next = toks.real_token();
if (next.tok == token::Lt || next.tok == token::Colon) &&
angle_count == 0 &&
bracket_count == 0 &&
prev.tok.is_ident() {
if (next.tok == token::Lt || next.tok == token::Colon) && angle_count == 0
&& bracket_count == 0 && prev.tok.is_ident()
{
result = Some(prev.sp);
}
......@@ -152,12 +155,14 @@ pub fn sub_span_for_type_name(&self, span: Span) -> Option<Span> {
}
if angle_count != 0 || bracket_count != 0 {
let loc = self.sess.codemap().lookup_char_pos(span.lo());
span_bug!(span,
"Mis-counted brackets when breaking path? Parsing '{}' \
in {}, line {}",
self.snippet(span),
loc.file.name,
loc.line);
span_bug!(
span,
"Mis-counted brackets when breaking path? Parsing '{}' \
in {}, line {}",
self.snippet(span),
loc.file.name,
loc.line
);
}
if result.is_none() && prev.tok.is_ident() && angle_count == 0 {
return Some(prev.sp);
......@@ -211,7 +216,7 @@ fn sub_span_after<F: Fn(Token) -> bool>(&self, span: Span, f: F) -> Option<Span>
if f(ts.tok) {
let ts = toks.real_token();
if ts.tok == token::Eof {
return None
return None;
} else {
return Some(ts.sp);
}
......@@ -278,7 +283,12 @@ pub fn filter_generated(&self, sub_span: Option<Span>, parent: Span) -> bool {
};
//If the span comes from a fake filemap, filter it.
if !self.sess.codemap().lookup_char_pos(parent.lo()).file.is_real_file() {
if !self.sess
.codemap()
.lookup_char_pos(parent.lo())
.file
.is_real_file()
{
return true;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册