fork of https://github.com/tree-sitter/tree-sitter-graph

Ensure carrets do not extend past end of line

Changed files
+4 -2
src
+4 -2
src/parse_error.rs
··· 370 370 path: &'a Path, 371 371 source: &'a str, 372 372 row: usize, 373 - columns: Range<usize>, 373 + mut columns: Range<usize>, 374 374 indent: usize, 375 375 ) -> Excerpt<'a> { 376 + let source = source.lines().nth(row); 377 + columns.end = std::cmp::min(columns.end, source.map(|s| s.len()).unwrap_or_default()); 376 378 Excerpt { 377 379 path, 378 - source: source.lines().nth(row), 380 + source, 379 381 row, 380 382 columns, 381 383 indent,