Add proc_macro::Span::{before, after}.
This commit is contained in:
parent
cc9610bf5a
commit
d5aec64c12
3 changed files with 20 additions and 0 deletions
|
@ -738,6 +738,12 @@ impl server::Span for Rustc<'_> {
|
|||
let loc = self.sess.source_map().lookup_char_pos(span.hi());
|
||||
LineColumn { line: loc.line, column: loc.col.to_usize() }
|
||||
}
|
||||
fn before(&mut self, span: Self::Span) -> Self::Span {
|
||||
span.shrink_to_lo()
|
||||
}
|
||||
fn after(&mut self, span: Self::Span) -> Self::Span {
|
||||
span.shrink_to_hi()
|
||||
}
|
||||
fn join(&mut self, first: Self::Span, second: Self::Span) -> Option<Self::Span> {
|
||||
let self_loc = self.sess.source_map().lookup_char_pos(first.lo());
|
||||
let other_loc = self.sess.source_map().lookup_char_pos(second.lo());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue