Tree-sitter highlighting sliced into per-line styled ranges. We highlight whole files so multi-line strings stay correct across hunk boundaries.