### Tree Sitter parsers and related queries availability

| N   | Language                                 | Default Supported | Parser Available                                                                                                                 | Comment queries | Empty function queries                                                                    |
|-----|------------------------------------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------|
| 1   | `c`                                      | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 2   | `cpp`                                    | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 3   | `csharp`                                 | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 4   | `go`                                     | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 5   | `java`                                   | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 6   | `javascript`                             | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 7   | `javascriptreact`                        | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 8   | `kotlin`                                 | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 9   | `python`                                 | ✅ | ✅                                                                                                                                | ✅              | Separate issue: <https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/issues/320> |
| 10  | `php`                                    | ✅ | :bug: the wasm is not built (the folder was split in PHP and PHP-only and neither is good as a source. TODO: investigate separately) |                |                                                                                           |
| 11  | `ruby`                                   | ✅ | ✅                                                                                                                                | ✅              | Separate issue: <https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/issues/317> |
| 12  | `rust`                                   | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 13  | `scala`                                  | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 14  | `swift`                                  | ✅ | :bug: Fails to `npm install` (needs separate investigation)                                                                      |    |                                                                                           |
| 15  | `typescript`                             | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 16  | `typescriptreact`                        | ✅ | ✅                                                                                                                                | ✅              | ✅                                                                                         |
| 17  | `haml`                                   | ✅ | :x:                                                                                                                              |                |                                                                                           |
| 18  | `handlebars`                             | ✅ | :x:                                                                                                                              |                |                                                                                           |
| 19  | `svelte`                                 | ✅ | :x:                                                                                                                              |                |                                                                                           |
| 20  | `vue`                                    | ✅ | ✅                                                                                                                                | Partial        | Separate issue: <https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/issues/321> |
| 21  | `terraform`/ `terragrunt` (`hcl` parser) | ✅ | :bug: The parser is failing to parse the file (needs separate investigation - same issal as `sql` parser)                        |                |                                                                                           |
| 22  | `sql`                                    | :x:                | :bug: The parser is failing to parse the file (needs separate investigation)                                                     |                |                                                                                           |
| 23  | `markdown`                               | :x:                | N/A Markdown does not have comments or functions, no need for the parser                                                         | N/A            | N/A                                                                                       |
| 24  | `css`                                    | :x:                | ✅                                                                                                                                | ✅              | N/A                                                                                       |
| 25  | `html`                                   | :x:                | ✅                                                                                                                                | ✅              | N/A                                                                                       |
| 26  | `powershell`                             | :x:                | ✅                                                                                                                                | ✅              | Separate issue: <https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/issues/364> |
| 27  | `shellscript (bash)`                     | :x:                | ✅ (:track_next: avoid generation after shebang) | ✅              | ✅                                                                                         |
| 28  | `yaml`                                   | :x:                | ✅                                                                                                                                | ✅              | N/A                                                                                       |
| 29  | `json`                                   | :x:                | ✅                                                                                                                                | ✅              | N/A                                                                                       |
