Closed mattmassicotte closed 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.
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.
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.