mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 13:51:31 +00:00
Stub out SourceFile
related proc macro functions
This commit is contained in:
parent
de5925da5c
commit
ef8365b1ae
1 changed files with 13 additions and 11 deletions
|
@ -97,9 +97,13 @@ impl Extend<TokenStream> for TokenStream {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct SourceFile {
|
||||||
|
// FIXME stub
|
||||||
|
}
|
||||||
|
|
||||||
type Level = super::proc_macro::Level;
|
type Level = super::proc_macro::Level;
|
||||||
type LineColumn = super::proc_macro::LineColumn;
|
type LineColumn = super::proc_macro::LineColumn;
|
||||||
type SourceFile = super::proc_macro::SourceFile;
|
|
||||||
|
|
||||||
/// A structure representing a diagnostic message and associated children
|
/// A structure representing a diagnostic message and associated children
|
||||||
/// messages.
|
/// messages.
|
||||||
|
@ -594,16 +598,15 @@ impl server::Literal for Rustc {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl server::SourceFile for Rustc {
|
impl server::SourceFile for Rustc {
|
||||||
fn eq(&mut self, file1: &Self::SourceFile, file2: &Self::SourceFile) -> bool {
|
// FIXME these are all stubs
|
||||||
file1.eq(file2)
|
fn eq(&mut self, _file1: &Self::SourceFile, _file2: &Self::SourceFile) -> bool {
|
||||||
|
true
|
||||||
}
|
}
|
||||||
fn path(&mut self, file: &Self::SourceFile) -> String {
|
fn path(&mut self, _file: &Self::SourceFile) -> String {
|
||||||
String::from(
|
String::new()
|
||||||
file.path().to_str().expect("non-UTF8 file path in `proc_macro::SourceFile::path`"),
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
fn is_real(&mut self, file: &Self::SourceFile) -> bool {
|
fn is_real(&mut self, _file: &Self::SourceFile) -> bool {
|
||||||
file.is_real()
|
true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -646,8 +649,7 @@ impl server::Span for Rustc {
|
||||||
tt::TokenId::unspecified()
|
tt::TokenId::unspecified()
|
||||||
}
|
}
|
||||||
fn source_file(&mut self, _span: Self::Span) -> Self::SourceFile {
|
fn source_file(&mut self, _span: Self::Span) -> Self::SourceFile {
|
||||||
// let MySpanData(span) = self.span_interner.get(span.0);
|
SourceFile {}
|
||||||
unimplemented!()
|
|
||||||
}
|
}
|
||||||
fn save_span(&mut self, _span: Self::Span) -> usize {
|
fn save_span(&mut self, _span: Self::Span) -> usize {
|
||||||
// FIXME stub
|
// FIXME stub
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue