aboutsummaryrefslogtreecommitdiffstats
path: root/queries/elm
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2024-01-06 15:05:50 +0900
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commit57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch)
tree70bf645539882b88e6fa129cefd30986b89bbac3 /queries/elm
parentci: add query lint job (diff)
downloadnvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.gz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.bz2
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.lz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.xz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.zst
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.zip
chore: query formatting
Diffstat (limited to 'queries/elm')
-rw-r--r--queries/elm/highlights.scm104
-rw-r--r--queries/elm/injections.scm8
2 files changed, 71 insertions, 41 deletions
diff --git a/queries/elm/highlights.scm b/queries/elm/highlights.scm
index 11bc0a00d..86351fe60 100644
--- a/queries/elm/highlights.scm
+++ b/queries/elm/highlights.scm
@@ -6,10 +6,8 @@
((block_comment) @comment.documentation
(#lua-match? @comment.documentation "^{[-]|[^|]"))
-
; Keywords
;---------
-
[
"if"
"then"
@@ -34,13 +32,9 @@
(exposing)
] @keyword.import
-
; Punctuation
;------------
-
-[
- (double_dot)
-] @punctuation.special
+(double_dot) @punctuation.special
[
","
@@ -57,71 +51,89 @@
"]"
] @punctuation.bracket
-
; Variables
;----------
-
(value_qid
(lower_case_identifier) @variable)
+
(value_declaration
- (function_declaration_left (lower_case_identifier) @variable))
+ (function_declaration_left
+ (lower_case_identifier) @variable))
+
(type_annotation
(lower_case_identifier) @variable)
+
(port_annotation
(lower_case_identifier) @variable)
+
(anything_pattern
(underscore) @variable)
+
(record_base_identifier
(lower_case_identifier) @variable)
+
(lower_pattern
(lower_case_identifier) @variable)
+
(exposed_value
(lower_case_identifier) @variable)
(value_qid
- ((dot) (lower_case_identifier) @variable.member))
+ ((dot)
+ (lower_case_identifier) @variable.member))
+
(field_access_expr
- ((dot) (lower_case_identifier) @variable.member))
+ ((dot)
+ (lower_case_identifier) @variable.member))
(function_declaration_left
- (anything_pattern (underscore) @variable.parameter))
-(function_declaration_left
- (lower_pattern (lower_case_identifier) @variable.parameter))
+ (anything_pattern
+ (underscore) @variable.parameter))
+(function_declaration_left
+ (lower_pattern
+ (lower_case_identifier) @variable.parameter))
; Functions
;----------
-
(value_declaration
functionDeclarationLeft:
(function_declaration_left
(lower_case_identifier) @function
(pattern)))
+
(value_declaration
functionDeclarationLeft:
(function_declaration_left
(lower_case_identifier) @function
pattern: (_)))
+
(value_declaration
functionDeclarationLeft:
(function_declaration_left
(lower_case_identifier) @function)
body: (anonymous_function_expr))
+
(type_annotation
name: (lower_case_identifier) @function
- typeExpression: (type_expression (arrow)))
+ typeExpression:
+ (type_expression
+ (arrow)))
+
(port_annotation
name: (lower_case_identifier) @function
- typeExpression: (type_expression (arrow)))
+ typeExpression:
+ (type_expression
+ (arrow)))
(function_call_expr
- target: (value_expr
- (value_qid (lower_case_identifier) @function.call)))
-
+ target:
+ (value_expr
+ (value_qid
+ (lower_case_identifier) @function.call)))
; Operators
;----------
-
[
(operator_identifier)
(eq)
@@ -131,31 +143,38 @@
"::"
] @operator
-
; Modules
;--------
-
(module_declaration
- (upper_case_qid (upper_case_identifier) @module))
+ (upper_case_qid
+ (upper_case_identifier) @module))
+
(import_clause
- (upper_case_qid (upper_case_identifier) @module))
+ (upper_case_qid
+ (upper_case_identifier) @module))
+
(as_clause
(upper_case_identifier) @module)
-(value_expr
- (value_qid (upper_case_identifier) @module))
+(value_expr
+ (value_qid
+ (upper_case_identifier) @module))
; Types
;------
-
(type_declaration
(upper_case_identifier) @type)
+
(type_ref
- (upper_case_qid (upper_case_identifier) @type))
+ (upper_case_qid
+ (upper_case_identifier) @type))
+
(type_variable
(lower_case_identifier) @type)
+
(lower_type_name
(lower_case_identifier) @type)
+
(exposed_type
(upper_case_identifier) @type)
@@ -164,34 +183,43 @@
(field_type
name: (lower_case_identifier) @property)
+
(field
name: (lower_case_identifier) @property)
(type_declaration
- (union_variant (upper_case_identifier) @constructor))
+ (union_variant
+ (upper_case_identifier) @constructor))
+
(nullary_constructor_argument_pattern
- (upper_case_qid (upper_case_identifier) @constructor))
+ (upper_case_qid
+ (upper_case_identifier) @constructor))
+
(union_pattern
- (upper_case_qid (upper_case_identifier) @constructor))
-(value_expr
- (upper_case_qid (upper_case_identifier)) @constructor)
+ (upper_case_qid
+ (upper_case_identifier) @constructor))
+(value_expr
+ (upper_case_qid
+ (upper_case_identifier)) @constructor)
; Literals
;---------
-
(number_constant_expr
(number_literal) @number)
(upper_case_qid
- ((upper_case_identifier) @boolean (#any-of? @boolean "True" "False")))
+ ((upper_case_identifier) @boolean
+ (#any-of? @boolean "True" "False")))
[
(open_quote)
(close_quote)
] @string
+
(string_constant_expr
(string_escape) @string)
+
(string_constant_expr
(regular_string_part) @string)
@@ -199,7 +227,9 @@
(open_char)
(close_char)
] @character
+
(char_constant_expr
(string_escape) @character)
+
(char_constant_expr
(regular_string_part) @character)
diff --git a/queries/elm/injections.scm b/queries/elm/injections.scm
index b8b3e9943..7ee6c7f03 100644
--- a/queries/elm/injections.scm
+++ b/queries/elm/injections.scm
@@ -1,8 +1,8 @@
([
- (line_comment)
+ (line_comment)
(block_comment)
- ] @injection.content
- (#set! injection.language "comment"))
+] @injection.content
+ (#set! injection.language "comment"))
((glsl_content) @injection.content
- (#set! injection.language "glsl"))
+ (#set! injection.language "glsl"))