dev-tooling

mauricio.szabo 2022-12-14T03:36:21.536469Z

Tree-sitter... oh, tree-sitter... I'm currently trying to convince myself to basically rewrite the whole thing in our Atom fork...

cfleming 2022-12-14T08:55:49.517859Z

I’m confused - do you like it or not? I love the idea of it (and use something similar myself), but I haven’t used it yet.

Chris Oakman 2022-12-14T15:39:31.419679Z

@mauricio.szabo Are you referring to a specific grammar or "tree-sitter as a project"?

mauricio.szabo 2022-12-14T15:39:49.821359Z

Tree-sitter as a project

πŸ‘πŸ» 1
Chris Oakman 2022-12-14T15:40:31.919639Z

FWIW, I believe this is the most thorough tree-sitter grammar for Clojure: https://github.com/sogaiu/tree-sitter-clojure (which is not the grammar that I worked on)

mauricio.szabo 2022-12-14T15:40:52.700099Z

Basically - Atom originally made the project, but as with all Atom-related things, it lagged behind other implementations. Now I need to rewrite the thing because node-tree-sitter does not works with newer Electron (>13)

mauricio.szabo 2022-12-14T15:41:05.907109Z

So I'll need to use the WASM version, which breaks a lot of compatibility...

Chris Oakman 2022-12-14T15:41:06.969959Z

Also there is a #tree-sitter channel here 😁

Chris Oakman 2022-12-14T15:42:17.154729Z

I see; bummer.

mauricio.szabo 2022-12-14T20:29:14.082289Z

Yes, but honestly, we had to change this anyway, considering that tree-sitter supports new stuff now that Atom don't

mauricio.szabo 2022-12-14T20:29:20.279879Z

So... one more thing to do, I guess...

mauricio.szabo 2022-12-14T03:36:50.094919Z

But at least I'll be knowledgeable enough to help anyone in need πŸ˜„