Unnamed repository; edit this file 'description' to name the repository.
just: bump grammar support to fix alias name bug and add tag queries (#14169)
| -rw-r--r-- | book/src/generated/lang-support.md | 2 | ||||
| -rw-r--r-- | languages.toml | 2 | ||||
| -rw-r--r-- | runtime/queries/just/highlights.scm | 2 | ||||
| -rw-r--r-- | runtime/queries/just/locals.scm | 2 | ||||
| -rw-r--r-- | runtime/queries/just/tags.scm | 19 |
5 files changed, 23 insertions, 4 deletions
diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index 5adc31a6..e4cbe6a0 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -132,7 +132,7 @@ | jsonnet | ✓ | | | | | `jsonnet-language-server` | | jsx | ✓ | ✓ | ✓ | ✓ | ✓ | `typescript-language-server` | | julia | ✓ | ✓ | ✓ | | | `julia` | -| just | ✓ | ✓ | ✓ | | | `just-lsp` | +| just | ✓ | ✓ | ✓ | ✓ | | `just-lsp` | | kdl | ✓ | ✓ | ✓ | | | | | koka | ✓ | | ✓ | | | `koka` | | kotlin | ✓ | ✓ | ✓ | | | `kotlin-language-server` | diff --git a/languages.toml b/languages.toml index 4e22e39d..b1514426 100644 --- a/languages.toml +++ b/languages.toml @@ -3468,7 +3468,7 @@ language-servers = ["just-lsp"] [[grammar]] name = "just" -source = { git = "https://github.com/poliorcetics/tree-sitter-just", rev = "0f84211c637813bcf1eb32c9e35847cdaea8760d" } +source = { git = "https://github.com/poliorcetics/tree-sitter-just", rev = "b75dace757e5d122d25c1a1a7772cb87b560f829" } [[language]] name = "gn" diff --git a/runtime/queries/just/highlights.scm b/runtime/queries/just/highlights.scm index 1f57859a..77ab454a 100644 --- a/runtime/queries/just/highlights.scm +++ b/runtime/queries/just/highlights.scm @@ -30,7 +30,7 @@ (identifier) @variable) (alias - name: (identifier) @variable) + alias_name: (identifier) @variable) (assignment name: (identifier) @variable) diff --git a/runtime/queries/just/locals.scm b/runtime/queries/just/locals.scm index 71e0218d..b0b40667 100644 --- a/runtime/queries/just/locals.scm +++ b/runtime/queries/just/locals.scm @@ -8,7 +8,7 @@ ; Definitions (alias - name: (identifier) @local.definition.variable) + alias_name: (identifier) @local.definition.variable) (assignment name: (identifier) @local.definition.variable) diff --git a/runtime/queries/just/tags.scm b/runtime/queries/just/tags.scm new file mode 100644 index 00000000..53e33a65 --- /dev/null +++ b/runtime/queries/just/tags.scm @@ -0,0 +1,19 @@ +; Symbols that can be considered definitions in a Just file. + +(alias + alias_name: (identifier) @definition.function) + +(assignment + name: (identifier) @definition.constant) + +(import + (path) @definition.module) + +(mod + name: (identifier) @definition.module) + +(recipe + name: (identifier) @definition.function) + +(unexport + name: (identifier) @definition.constant) |