aboutsummaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'runtime')
-rw-r--r--runtime/queries/bpftrace/highlights.scm5
-rw-r--r--runtime/queries/fish/highlights.scm29
-rw-r--r--runtime/queries/glimmer/injections.scm19
-rw-r--r--runtime/queries/haskell/highlights.scm8
-rw-r--r--runtime/queries/rust/highlights.scm5
-rw-r--r--runtime/queries/rust/injections.scm4
-rw-r--r--runtime/queries/typst/highlights.scm12
7 files changed, 46 insertions, 36 deletions
diff --git a/runtime/queries/bpftrace/highlights.scm b/runtime/queries/bpftrace/highlights.scm
index 30a489537..19e568515 100644
--- a/runtime/queries/bpftrace/highlights.scm
+++ b/runtime/queries/bpftrace/highlights.scm
@@ -18,8 +18,9 @@
(args_keyword) @variable.builtin
-((identifier) @variable.builtin
- (#lua-match? @variable.builtin "^arg[0-9]+$"))
+(argn_identifier) @variable.builtin
+
+(retval_identifier) @variable.builtin
(scratch_variable) @variable
diff --git a/runtime/queries/fish/highlights.scm b/runtime/queries/fish/highlights.scm
index 549bceda0..da5c52a32 100644
--- a/runtime/queries/fish/highlights.scm
+++ b/runtime/queries/fish/highlights.scm
@@ -112,15 +112,16 @@
(command
name: (word) @function.call)
-; derived from builtin -n (fish 3.2.2)
+; derived from builtin -n (fish 4.3.3)
(command
name: [
(word) @function.builtin
(#any-of? @function.builtin
"." ":" "_" "abbr" "alias" "argparse" "bg" "bind" "block" "breakpoint" "builtin" "cd"
"command" "commandline" "complete" "contains" "count" "disown" "echo" "emit" "eval" "exec"
- "exit" "fg" "functions" "history" "isatty" "jobs" "math" "path" "printf" "pwd" "random" "read"
- "realpath" "set" "set_color" "source" "status" "string" "test" "time" "type" "ulimit" "wait")
+ "exit" "fg" "fish_indent" "fish_key_reader" "functions" "history" "isatty" "jobs" "math"
+ "path" "printf" "pwd" "random" "read" "realpath" "set" "set_color" "source" "status" "string"
+ "test" "time" "type" "ulimit" "wait")
])
; Functions
@@ -163,15 +164,15 @@
; Reference: https://fishshell.com/docs/current/language.html#special-variables
((variable_name) @variable.builtin
(#any-of? @variable.builtin
- "PATH" "CDPATH" "LANG" "LC_ALL" "LC_COLLATE" "LC_CTYPE" "LC_MESSAGES" "LC_MONETARY" "LC_NUMERIC"
- "LC_TIME" "fish_color_normal" "fish_color_command" "fish_color_keyword" "fish_color_keyword"
- "fish_color_redirection" "fish_color_end" "fish_color_error" "fish_color_param"
- "fish_color_valid_path" "fish_color_option" "fish_color_comment" "fish_color_selection"
- "fish_color_operator" "fish_color_escape" "fish_color_autosuggestion" "fish_color_cwd"
- "fish_color_cwd_root" "fish_color_user" "fish_color_host" "fish_color_host_remote"
- "fish_color_status" "fish_color_cancel" "fish_color_search_match" "fish_color_history_current"
- "fish_pager_color_progress" "fish_pager_color_background" "fish_pager_color_prefix"
- "fish_pager_color_completion" "fish_pager_color_description"
+ "PATH" "CDPATH" "LANG" "LANGUAGE" "LC_ALL" "LC_COLLATE" "LC_CTYPE" "LC_MESSAGES" "LC_MONETARY"
+ "LC_NUMERIC" "LC_TIME" "fish_color_normal" "fish_color_command" "fish_color_keyword"
+ "fish_color_keyword" "fish_color_redirection" "fish_color_end" "fish_color_error"
+ "fish_color_param" "fish_color_valid_path" "fish_color_option" "fish_color_comment"
+ "fish_color_selection" "fish_color_operator" "fish_color_escape" "fish_color_autosuggestion"
+ "fish_color_cwd" "fish_color_cwd_root" "fish_color_user" "fish_color_host"
+ "fish_color_host_remote" "fish_color_status" "fish_color_cancel" "fish_color_search_match"
+ "fish_color_history_current" "fish_pager_color_progress" "fish_pager_color_background"
+ "fish_pager_color_prefix" "fish_pager_color_completion" "fish_pager_color_description"
"fish_pager_color_selected_background" "fish_pager_color_selected_prefix"
"fish_pager_color_selected_completion" "fish_pager_color_selected_description"
"fish_pager_color_secondary_background" "fish_pager_color_secondary_prefix"
@@ -183,8 +184,8 @@
"fish_cursor_visual" "fish_cursor_external" "fish_function_path" "fish_greeting" "fish_history"
"fish_trace" "FISH_DEBUG" "FISH_DEBUG_OUTPUT" "fish_user_paths" "umask" "BROWSER" "_" "argv"
"CMD_DURATION" "COLUMNS" "LINES" "fish_kill_signal" "fish_killring" "fish_read_limit" "fish_pid"
- "history" "HOME" "hostname" "IFS" "last_pid" "PWD" "pipestatus" "SHLVL" "status"
- "status_generation" "TERM" "USER" "EUID" "version" "FISH_VERSION"))
+ "fish_terminal_color_theme" "history" "HOME" "hostname" "IFS" "last_pid" "PWD" "pipestatus"
+ "SHLVL" "status" "status_generation" "TERM" "USER" "EUID" "version" "FISH_VERSION"))
; Nodes
[
diff --git a/runtime/queries/glimmer/injections.scm b/runtime/queries/glimmer/injections.scm
index 30b438682..9efa71f5e 100644
--- a/runtime/queries/glimmer/injections.scm
+++ b/runtime/queries/glimmer/injections.scm
@@ -3,19 +3,12 @@
(#set! injection.language "comment"))
; <style> tags
-((element_node
- (element_node_start
- (tag_name) @_tag_name
- (#eq? @_tag_name "style"))) @injection.content
- (#offset! @injection.content 0 7 0 -8)
- (#set! injection.language "css")
- (#set! injection.include-children))
+((style_element
+ (raw_text) @injection.content)
+ (#set! injection.language "css"))
; <script> tags
-((element_node
- (element_node_start
- (tag_name) @_tag_name
- (#eq? @_tag_name "script"))) @injection.content
- (#offset! @injection.content 0 8 0 -9)
- (#set! injection.language "glimmer_javascript")
+((script_element
+ (raw_text) @injection.content)
+ (#set! injection.language "javascript")
(#set! injection.include-children))
diff --git a/runtime/queries/haskell/highlights.scm b/runtime/queries/haskell/highlights.scm
index de0eaf0a1..d0fdc17f6 100644
--- a/runtime/queries/haskell/highlights.scm
+++ b/runtime/queries/haskell/highlights.scm
@@ -9,7 +9,8 @@
(_) @variable.parameter))
(expression/lambda
- (_)+ @variable.parameter
+ patterns: (patterns
+ (_) @variable.parameter)
"->")
(decl/function
@@ -226,7 +227,8 @@
(qualified
((module) @module
(variable) @function.call))
- ])
+ ]
+ operator: (operator))
; infix operators applied to variables
((expression/variable) @variable
@@ -245,7 +247,7 @@
(function
(infix
left_operand: [
- (variable) @variable
+ (variable) @variable.parameter
(qualified
((module) @module
(variable) @variable))
diff --git a/runtime/queries/rust/highlights.scm b/runtime/queries/rust/highlights.scm
index de9d09684..2342dcfa3 100644
--- a/runtime/queries/rust/highlights.scm
+++ b/runtime/queries/rust/highlights.scm
@@ -476,9 +476,12 @@
[
(line_comment)
(block_comment)
+] @comment @spell
+
+[
(outer_doc_comment_marker)
(inner_doc_comment_marker)
-] @comment @spell
+] @comment.documentation
(line_comment
(doc_comment)) @comment.documentation
diff --git a/runtime/queries/rust/injections.scm b/runtime/queries/rust/injections.scm
index 7bffd1fc9..b7d5b4bb6 100644
--- a/runtime/queries/rust/injections.scm
+++ b/runtime/queries/rust/injections.scm
@@ -5,7 +5,7 @@
(identifier) @_macro_name
]
(token_tree) @injection.content
- (#not-any-of? @_macro_name "slint" "html" "json")
+ (#not-any-of? @_macro_name "slint" "html" "json" "xml")
(#set! injection.language "rust")
(#set! injection.include-children))
@@ -16,7 +16,7 @@
(identifier) @injection.language
]
(token_tree) @injection.content
- (#any-of? @injection.language "slint" "html" "json")
+ (#any-of? @injection.language "slint" "html" "json" "xml")
(#offset! @injection.content 0 1 0 -1)
(#set! injection.include-children))
diff --git a/runtime/queries/typst/highlights.scm b/runtime/queries/typst/highlights.scm
index a0dcc1b89..0ae538fe1 100644
--- a/runtime/queries/typst/highlights.scm
+++ b/runtime/queries/typst/highlights.scm
@@ -106,7 +106,17 @@
(emph) @markup.italic
-(url) @markup.link.url
+((url) @markup.link.url
+ (#set! @markup.link.url url @markup.link.url))
+
+(call
+ item: (ident) @_link
+ (#eq? @_link "link")
+ (group
+ .
+ (string) @markup.link.url
+ (#offset! @markup.link.url 0 1 0 -1)
+ (#set! @markup.link.url url @markup.link.url)))
; code blocks
(raw_span) @markup.raw