ChimeHQ / Chime

An editor for macOS
https://www.chimehq.com
BSD 3-Clause "New" or "Revised" License
300 stars 14 forks source link

Syntax Highlighting #7

Closed mattmassicotte closed 7 months ago

mattmassicotte commented 8 months ago

I’ve been making a lot of progress on redoing the tree-sitter support in Neon around new concurrency-friendly systems. Now time to start really incorporate that into the editor system.

mattmassicotte commented 7 months ago

I've made a lot of process on this. SwiftTreeSitter is now at 0.8, and includes some huge features that are part of this work. Most relevant is the new SwiftTreeSitterLayer library and a bunch of fixes for better concurrency support.

My current focus is now updating Neon to make use of SwiftTreeSitterLayer. Its complex, but the results are looking good so far.

mattmassicotte commented 7 months ago

Some initial work is in with 78ea928b109412a363ee6a2559553000d05288cc. Going to call this one, even though very few languages are actually supported and previewing doesn't use it yet. Baby steps.