blob: 1096eb2125567495ee8c5eae77d5b4823d6695cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
pub mod auxiliary;
pub mod tex;
#[derive(PartialEq, Eq, Clone, Hash)]
pub struct Span {
pub text: String,
pub range: rowan::TextRange,
}
impl std::fmt::Debug for Span {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_tuple("Span")
.field(&self.text)
.field(&self.range)
.finish()
}
}
impl From<&syntax::latex::Key> for Span {
fn from(key: &syntax::latex::Key) -> Self {
Span {
text: key.to_string(),
range: syntax::latex::small_range(key),
}
}
}
|