Greetings, I wrote a tree-sitter mode after founding there wasn't one for Go Workspace files. I'd like to say thanks to Randy Taylor on his work to the Go tree-sitter mode, helped me a lot in this process. Commit message: * admin/notes/tree-sitter/build-module/batch.sh: * admin/notes/tree-sitter/build-module/build.sh: Add go-work support. * etc/NEWS: Mention go-work-ts-mode. * lisp/progmodes/eglot.el (eglot-server-programs): Add go-work-ts-mode. * lisp/progmodes/go-ts-mode: Add go-work-ts-mode for working with workspace files. The parser can be found here: https://github.com/omertuc/tree-sitter-go-work And I tested changes locally with a package: https://github.com/gs-101/go-work-ts-mode Issues that could be found: - Some syntax highlighting might be unecessary (ERROR face) - The grammar might be outdated (I found no issues when testing) - Eglot addition might be unecessary - Grammar elements could be missing (I checked both grammar.js and - grammar.json, and only found the keywords added here) I will mail my copyright assignment to the FSF still today. Regards, -- Gabriel Santos