Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
173 lines
2.5 KiB
Scheme
173 lines
2.5 KiB
Scheme
; Keywords
|
|
[
|
|
"as"
|
|
"let"
|
|
"panic"
|
|
"todo"
|
|
"type"
|
|
"use"
|
|
] @keyword
|
|
|
|
; Function Keywords
|
|
[
|
|
"fn"
|
|
] @keyword.function
|
|
|
|
; Imports
|
|
[
|
|
"import"
|
|
] @include
|
|
|
|
; Conditionals
|
|
[
|
|
"case"
|
|
"if"
|
|
] @conditional
|
|
|
|
; Exceptions
|
|
[
|
|
"assert"
|
|
] @exception
|
|
|
|
; Punctuation
|
|
[
|
|
"("
|
|
")"
|
|
"<<"
|
|
">>"
|
|
"["
|
|
"]"
|
|
"{"
|
|
"}"
|
|
] @punctuation.bracket
|
|
|
|
[
|
|
","
|
|
"."
|
|
":"
|
|
"->"
|
|
] @punctuation.delimiter
|
|
|
|
[
|
|
"#"
|
|
] @punctuation.special
|
|
|
|
; Operators
|
|
[
|
|
"%"
|
|
"&&"
|
|
"*"
|
|
"*."
|
|
"+"
|
|
"+."
|
|
"-"
|
|
"-."
|
|
".."
|
|
"/"
|
|
"/."
|
|
"<"
|
|
"<."
|
|
"<="
|
|
"<=."
|
|
"="
|
|
"=="
|
|
">"
|
|
">."
|
|
">="
|
|
">=."
|
|
"|>"
|
|
"||"
|
|
] @operator
|
|
|
|
; Identifiers
|
|
(identifier) @variable
|
|
|
|
; Comments
|
|
[
|
|
(comment)
|
|
] @comment @spell
|
|
|
|
[
|
|
(module_comment)
|
|
(statement_comment)
|
|
] @comment.documentation @spell
|
|
|
|
; Unused Identifiers
|
|
[
|
|
(discard)
|
|
(hole)
|
|
] @comment
|
|
|
|
; Modules & Imports
|
|
(module) @namespace
|
|
(import alias: ((identifier) @namespace)?)
|
|
(remote_type_identifier module: (identifier) @namespace)
|
|
(unqualified_import name: (identifier) @function)
|
|
|
|
; Strings
|
|
(string) @string
|
|
|
|
; Bit Strings
|
|
(bit_string_segment) @string.special
|
|
|
|
; Numbers
|
|
(integer) @number
|
|
|
|
(float) @float
|
|
|
|
; Function Parameter Labels
|
|
(function_call arguments: (arguments (argument label: (label) @label)))
|
|
(function_parameter label: (label)? @label name: (identifier) @parameter)
|
|
|
|
; Records
|
|
(record arguments: (arguments (argument label: (label) @property)?))
|
|
(record_pattern_argument label: (label) @property)
|
|
(record_update_argument label: (label) @property)
|
|
(field_access record: (identifier) @variable field: (label) @property)
|
|
(data_constructor_argument (label) @property)
|
|
|
|
; Types
|
|
[
|
|
(type_identifier)
|
|
(type_parameter)
|
|
(type_var)
|
|
] @type
|
|
|
|
((type_identifier) @type.builtin
|
|
(#any-of? @type.builtin "Int" "Float" "String" "List"))
|
|
|
|
; Type Qualifiers
|
|
[
|
|
"const"
|
|
"external"
|
|
(opacity_modifier)
|
|
(visibility_modifier)
|
|
] @type.qualifier
|
|
|
|
; Tuples
|
|
(tuple_access index: (integer) @operator)
|
|
|
|
; Functions
|
|
(function name: (identifier) @function)
|
|
(function_call function: (identifier) @function.call)
|
|
(function_call function: (field_access field: (label) @function.call))
|
|
|
|
; External Functions
|
|
(external_function name: (identifier) @function)
|
|
(external_function_body (string) @namespace . (string) @function)
|
|
|
|
; Constructors
|
|
(constructor_name) @type @constructor
|
|
|
|
([(type_identifier) (constructor_name)] @constant.builtin
|
|
(#any-of? @constant.builtin "Ok" "Error"))
|
|
|
|
; Booleans
|
|
((constructor_name) @boolean (#any-of? @boolean "True" "False"))
|
|
|
|
; Pipe Operator
|
|
(binary_expression operator: "|>" right: (identifier) @function)
|
|
|
|
; Parser Errors
|
|
(ERROR) @error
|