aboutsummaryrefslogtreecommitdiffstats
path: root/queries/hack
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-06-12 09:54:30 -0600
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit692b051b09935653befdb8f7ba8afdb640adf17b (patch)
tree167162b6b129ae04f68c5735078521a72917c742 /queries/hack
parentfeat(c-family): inherit injections (diff)
downloadnvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.gz
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.bz2
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.lz
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.xz
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.zst
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.zip
feat!: drop modules, general refactor and cleanup
Diffstat (limited to 'queries/hack')
-rw-r--r--queries/hack/highlights.scm366
-rw-r--r--queries/hack/injections.scm5
2 files changed, 0 insertions, 371 deletions
diff --git a/queries/hack/highlights.scm b/queries/hack/highlights.scm
deleted file mode 100644
index bb9d2a55c..000000000
--- a/queries/hack/highlights.scm
+++ /dev/null
@@ -1,366 +0,0 @@
-(variable) @variable
-
-(identifier) @variable
-
-((variable) @variable.builtin
- (#eq? @variable.builtin "$this"))
-
-(braced_expression) @none
-
-(scoped_identifier
- (qualified_identifier
- (identifier) @type))
-
-[
- (comment)
- (heredoc)
-] @comment @spell
-
-((comment) @comment.documentation
- (#lua-match? @comment.documentation "^/[*][*][^*].*[*]/$"))
-
-"function" @keyword.function
-
-[
- "implements"
- "using"
- "attribute"
- "const"
- "extends"
- "insteadof"
-] @keyword
-
-[
- "class"
- "type"
- "interface"
- "namespace"
-] @keyword.type
-
-[
- "async"
- "await"
-] @keyword.coroutine
-
-[
- "use"
- "include"
- "include_once"
- "require"
- "require_once"
-] @keyword.import
-
-[
- "new"
- "print"
- "echo"
- "newtype"
- "clone"
- "as"
-] @keyword.operator
-
-"return" @keyword.return
-
-[
- (abstract_modifier)
- (final_modifier)
- (static_modifier)
- (visibility_modifier)
- (xhp_modifier)
-] @keyword.modifier
-
-[
- "shape"
- "tuple"
- (array_type)
- "bool"
- "float"
- "int"
- "string"
- "arraykey"
- "void"
- "nonnull"
- "mixed"
- "dynamic"
- "noreturn"
-] @type.builtin
-
-(null) @constant.builtin
-
-[
- (true)
- (false)
-] @boolean
-
-(type_specifier) @type
-
-(new_expression
- (_) @type)
-
-(alias_declaration
- "newtype"
- .
- (_) @type)
-
-(alias_declaration
- "type"
- .
- (_) @type)
-
-(class_declaration
- name: (identifier) @type)
-
-(type_parameter
- name: (identifier) @type)
-
-(collection
- (qualified_identifier
- (identifier) @type .))
-
-[
- "@required"
- "@lateinit"
- (attribute_modifier)
-] @attribute
-
-[
- "="
- "??="
- ".="
- "|="
- "^="
- "&="
- "<<="
- ">>="
- "+="
- "-="
- "*="
- "/="
- "%="
- "**="
- "==>"
- "|>"
- "??"
- "||"
- "&&"
- "|"
- "^"
- "&"
- "=="
- "!="
- "==="
- "!=="
- "<"
- ">"
- "<="
- ">="
- "<=>"
- "<<"
- ">>"
- "->"
- "+"
- "-"
- "."
- "*"
- "/"
- "%"
- "**"
- "++"
- "--"
- "!"
- "?:"
- "="
- "??="
- ".="
- "|="
- "^="
- "&="
- "<<="
- ">>="
- "+="
- "-="
- "*="
- "/="
- "%="
- "**="
- "=>"
- ; type modifiers
- "@"
- "?"
- "~"
-] @operator
-
-(integer) @number
-
-(float) @number.float
-
-(parameter
- (variable) @variable.parameter)
-
-(call_expression
- function: (qualified_identifier
- (identifier) @function.call .))
-
-(call_expression
- function: (scoped_identifier
- (identifier) @function.call .))
-
-(call_expression
- function: (selection_expression
- (qualified_identifier
- (identifier) @function.method.call .)))
-
-(qualified_identifier
- (_) @module
- .
- (_))
-
-(use_statement
- (qualified_identifier
- (_) @module .)
- (use_clause))
-
-(use_statement
- (use_type
- "namespace")
- (use_clause
- (qualified_identifier
- (identifier) @module .)
- alias: (identifier)? @module))
-
-(use_statement
- (use_type
- "const")
- (use_clause
- (qualified_identifier
- (identifier) @constant .)
- alias: (identifier)? @constant))
-
-(use_statement
- (use_type
- "function")
- (use_clause
- (qualified_identifier
- (identifier) @function .)
- alias: (identifier)? @function))
-
-(use_statement
- (use_type
- "type")
- (use_clause
- (qualified_identifier
- (identifier) @type .)
- alias: (identifier)? @type))
-
-(use_clause
- (use_type
- "namespace")
- (qualified_identifier
- (_) @module .)
- alias: (identifier)? @module)
-
-(use_clause
- (use_type
- "function")
- (qualified_identifier
- (_) @function .)
- alias: (identifier)? @function)
-
-(use_clause
- (use_type
- "const")
- (qualified_identifier
- (_) @constant .)
- alias: (identifier)? @constant)
-
-(use_clause
- (use_type
- "type")
- (qualified_identifier
- (_) @type .)
- alias: (identifier)? @type)
-
-(function_declaration
- name: (identifier) @function)
-
-(method_declaration
- name: (identifier) @function.method)
-
-(type_arguments
- [
- "<"
- ">"
- ] @punctuation.bracket)
-
-[
- "("
- ")"
- "["
- "]"
- "{"
- "}"
- "<<"
- ">>"
-] @punctuation.bracket
-
-(xhp_open
- [
- "<"
- ">"
- ] @tag.delimiter)
-
-(xhp_close
- [
- "</"
- ">"
- ] @tag.delimiter)
-
-[
- "."
- ";"
- "::"
- ":"
- ","
-] @punctuation.delimiter
-
-(qualified_identifier
- "\\" @punctuation.delimiter)
-
-(ternary_expression
- [
- "?"
- ":"
- ] @keyword.conditional.ternary)
-
-[
- "if"
- "else"
- "elseif"
- "switch"
- "case"
-] @keyword.conditional
-
-[
- "try"
- "catch"
- "finally"
-] @keyword.exception
-
-[
- "for"
- "while"
- "foreach"
- "do"
- "continue"
- "break"
-] @keyword.repeat
-
-[
- (string)
- (xhp_string)
-] @string
-
-[
- (xhp_open)
- (xhp_close)
-] @tag
diff --git a/queries/hack/injections.scm b/queries/hack/injections.scm
deleted file mode 100644
index 655c29ec5..000000000
--- a/queries/hack/injections.scm
+++ /dev/null
@@ -1,5 +0,0 @@
-([
- (comment)
- (heredoc)
-] @injection.content
- (#set! injection.language "comment"))