1fn finish(self) -> Vec<HLSpan> {2 let mut spans = Vec::new();3 let mut start = 0;4 while start < self.bytes.len() {5 let Some((_, kind)) = self.bytes[start] else {6 start += 1;7 continue;8 };9 let mut end = start + 1;10 while self11 .bytes12 .get(end)13 .is_some_and(|paint| paint.is_some_and(|(_, next)| next ==14 {15 end += 1;16 }17 spans.push(HLSpan::new(start..end, kind));18 start = end;
M2 / SESSION
I = ideal(x^2, x*y, y^2)
betti res I
o2 : BettiTally
spectral-m2
A syntax-aware terminal shell for Macaulay2.
- Rust
- Terminal
- Macaulay2
Loading documentation