chore: query formatting

This commit is contained in:
Pham Huy Hoang 2024-01-06 15:05:50 +09:00 committed by Christian Clason
parent 79975d6557
commit 57a8acf0c4
674 changed files with 18466 additions and 12648 deletions

View file

@ -1,14 +1,10 @@
[
(let_binding)
(application_expression)
(lambda_expression)
(record_type)
(union_type)
(list_literal)
(record_literal)
(block_comment)
] @fold

View file

@ -1,7 +1,5 @@
;; Text
;; Imports
; Text
; Imports
(missing_import) @keyword.import
(local_import) @string.special.path
@ -13,47 +11,55 @@
(import_hash)
] @string.special
[ (import_as_location) (import_as_text) ] @type
;; Types
[
(import_as_location)
(import_as_text)
] @type
; Types
([
(let_binding (label) @type)
(union_type_entry (label) @type)
] (#lua-match? @type "^%u"))
(let_binding
(label) @type)
(union_type_entry
(label) @type)
]
(#lua-match? @type "^%u"))
((primitive_expression
(identifier (label) @type)
(selector (label) @type)) @variable
(identifier
(label) @type)
(selector
(label) @type)) @variable
(#lua-match? @variable "^[A-Z][^.]*$"))
;; Parameters
(lambda_expression label: (label) @variable.parameter)
;; Variables
; Parameters
(lambda_expression
label: (label) @variable.parameter)
; Variables
(label) @variable
(identifier [
(label) @variable
(de_bruijn_index) @operator
])
(identifier
[
(label) @variable
(de_bruijn_index) @operator
])
(let_binding label: (label) @variable)
(let_binding
label: (label) @variable)
; Fields
(record_literal_entry
(label) @variable.member)
(record_literal_entry (label) @variable.member)
(record_type_entry (label) @variable.member)
(record_type_entry
(label) @variable.member)
(selector
(selector_dot)
(_) @variable.member)
;; Keywords
; Keywords
(env_import) @keyword
[
@ -68,8 +74,7 @@
"with"
] @keyword.operator
;; Operators
; Operators
[
(type_operator)
(assign_operator)
@ -82,71 +87,88 @@
(empty_record_literal)
] @operator
;; Builtins
; Builtins
(builtin_function) @function.builtin
(builtin [
"Natural"
"Natural/build"
"Natural/fold"
"Natural/isZero"
"Natural/even"
"Natural/odd"
"Natural/subtract"
"Natural/toInteger"
"Natural/show"
"Integer"
"Integer/toDouble"
"Integer/show"
"Integer/negate"
"Integer/clamp"
"Double"
"Double/show"
"List"
"List/build"
"List/fold"
"List/length"
"List/head"
"List/last"
"List/indexed"
"List/reverse"
"Text"
"Text/show"
"Text/replace"
"Optional"
"Date"
"Time"
"TimeZone"
"Type"
"Kind"
"Sort"
] @type.builtin)
;; Punctuation
(builtin
[
"Natural"
"Natural/build"
"Natural/fold"
"Natural/isZero"
"Natural/even"
"Natural/odd"
"Natural/subtract"
"Natural/toInteger"
"Natural/show"
"Integer"
"Integer/toDouble"
"Integer/show"
"Integer/negate"
"Integer/clamp"
"Double"
"Double/show"
"List"
"List/build"
"List/fold"
"List/length"
"List/head"
"List/last"
"List/indexed"
"List/reverse"
"Text"
"Text/show"
"Text/replace"
"Optional"
"Date"
"Time"
"TimeZone"
"Type"
"Kind"
"Sort"
] @type.builtin)
; Punctuation
[
","
"|"
] @punctuation.delimiter
[ "," "|" ] @punctuation.delimiter
(selector_dot) @punctuation.delimiter
[ "{" "}" ] @punctuation.bracket
[
"{"
"}"
] @punctuation.bracket
[ "[" "]" ] @punctuation.bracket
[
"["
"]"
] @punctuation.bracket
[ "(" ")" ] @punctuation.bracket
[
"("
")"
] @punctuation.bracket
[ "<" ">" ] @punctuation.bracket
;; Conditionals
[
"<"
">"
] @punctuation.bracket
; Conditionals
[
"if"
"then"
"else"
] @keyword.conditional
;; Literals
; Literals
(text_literal) @string
(interpolation "}" @string)
(interpolation
"}" @string)
[
(double_quote_escaped)
(single_quote_escaped)
@ -161,10 +183,10 @@
(boolean_literal) @boolean
(builtin "None") @constant.builtin
;; Comments
(builtin
"None") @constant.builtin
; Comments
[
(line_comment)
(block_comment)

View file

@ -1,5 +1,5 @@
([
(line_comment)
(block_comment)
] @injection.content
(#set! injection.language "comment"))
] @injection.content
(#set! injection.language "comment"))