@@ -11,7 +11,7 @@ use std::{
11
11
12
12
use intern:: Symbol ;
13
13
use proc_macro:: bridge:: { self , server} ;
14
- use span:: { FileId , Span , FIXUP_ERASED_FILE_AST_ID_MARKER } ;
14
+ use span:: { Span , FIXUP_ERASED_FILE_AST_ID_MARKER } ;
15
15
use tt:: { TextRange , TextSize } ;
16
16
17
17
use crate :: server_impl:: { literal_kind_to_internal, token_stream:: TokenStreamBuilder , TopSubtree } ;
@@ -27,10 +27,6 @@ mod tt {
27
27
28
28
type TokenStream = crate :: server_impl:: TokenStream < Span > ;
29
29
30
- #[ derive( Copy , Clone , PartialEq , Eq , Debug ) ]
31
- pub struct SourceFile {
32
- file_id : FileId ,
33
- }
34
30
pub struct FreeFunctions ;
35
31
36
32
pub struct RaSpanServer {
@@ -46,7 +42,6 @@ pub struct RaSpanServer {
46
42
impl server:: Types for RaSpanServer {
47
43
type FreeFunctions = FreeFunctions ;
48
44
type TokenStream = TokenStream ;
49
- type SourceFile = SourceFile ;
50
45
type Span = Span ;
51
46
type Symbol = Symbol ;
52
47
}
@@ -245,25 +240,17 @@ impl server::TokenStream for RaSpanServer {
245
240
}
246
241
}
247
242
248
- impl server:: SourceFile for RaSpanServer {
249
- fn eq ( & mut self , file1 : & Self :: SourceFile , file2 : & Self :: SourceFile ) -> bool {
250
- file1 == file2
251
- }
252
- fn path ( & mut self , _file : & Self :: SourceFile ) -> String {
253
- // FIXME
254
- String :: new ( )
255
- }
256
- fn is_real ( & mut self , _file : & Self :: SourceFile ) -> bool {
257
- true
258
- }
259
- }
260
-
261
243
impl server:: Span for RaSpanServer {
262
244
fn debug ( & mut self , span : Self :: Span ) -> String {
263
245
format ! ( "{:?}" , span)
264
246
}
265
- fn source_file ( & mut self , span : Self :: Span ) -> Self :: SourceFile {
266
- SourceFile { file_id : span. anchor . file_id . file_id ( ) }
247
+ fn file ( & mut self , _: Self :: Span ) -> String {
248
+ // FIXME
249
+ String :: new ( )
250
+ }
251
+ fn local_file ( & mut self , _: Self :: Span ) -> Option < String > {
252
+ // FIXME
253
+ None
267
254
}
268
255
fn save_span ( & mut self , _span : Self :: Span ) -> usize {
269
256
// FIXME, quote is incompatible with third-party tools
0 commit comments