diff options
| author | bors <bors@rust-lang.org> | 2023-07-17 13:10:31 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-07-17 13:10:31 +0000 |
| commit | 81744506ca5e818ffd89e77bdea7913facf5e0fc (patch) | |
| tree | e5d7d3ad656222feb1b50014b7dc4e0de964b5a6 | |
| parent | d82451103962b1482cb137850c81a1acb34db0e7 (diff) | |
| parent | 71499fcd2273ba05d2c6173591bf66113fa19a5f (diff) | |
| download | rust-81744506ca5e818ffd89e77bdea7913facf5e0fc.tar.gz rust-81744506ca5e818ffd89e77bdea7913facf5e0fc.zip | |
Auto merge of #15302 - lnicola:sync-from-rust, r=lnicola
minor: Sync from rust
| -rw-r--r-- | crates/proc-macro-srv/src/server.rs | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/crates/proc-macro-srv/src/server.rs b/crates/proc-macro-srv/src/server.rs index 6fd8de59342..1980d4c78bb 100644 --- a/crates/proc-macro-srv/src/server.rs +++ b/crates/proc-macro-srv/src/server.rs @@ -8,10 +8,7 @@ //! //! FIXME: No span and source file information is implemented yet -use proc_macro::{ - bridge::{self, server}, - LineColumn, -}; +use proc_macro::bridge::{self, server}; mod token_stream; pub use token_stream::TokenStream; @@ -304,14 +301,6 @@ impl server::Span for RustAnalyzer { // FIXME handle span Range { start: 0, end: 0 } } - fn start(&mut self, _span: Self::Span) -> LineColumn { - // FIXME handle span - LineColumn { line: 0, column: 0 } - } - fn end(&mut self, _span: Self::Span) -> LineColumn { - // FIXME handle span - LineColumn { line: 0, column: 0 } - } fn join(&mut self, first: Self::Span, _second: Self::Span) -> Option<Self::Span> { // Just return the first span again, because some macros will unwrap the result. Some(first) @@ -330,13 +319,23 @@ impl server::Span for RustAnalyzer { tt::TokenId::unspecified() } - fn after(&mut self, _self_: Self::Span) -> Self::Span { + fn end(&mut self, _self_: Self::Span) -> Self::Span { tt::TokenId::unspecified() } - fn before(&mut self, _self_: Self::Span) -> Self::Span { + fn start(&mut self, _self_: Self::Span) -> Self::Span { tt::TokenId::unspecified() } + + fn line(&mut self, _span: Self::Span) -> usize { + // FIXME handle line + 0 + } + + fn column(&mut self, _span: Self::Span) -> usize { + // FIXME handle column + 0 + } } impl server::Symbol for RustAnalyzer { |
