Michael Tsai - Blog - Kaleidoscope 6

@mjtsai

> Kaleidoscope is a text comparison tool, not a compiler or syntax parser. Since Kaleidoscope doesn’t understand language constructs like functions or blocks, collapsing is based solely on matching lines between changes.

Frustrating that it’s 2025 and we’re still treating code as text (rather than a syntax tree). Rename a public symbol somewhere and your PR is cluttered with seven files showing the same change, rather than a smart diff tool collapsing that into one change.