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
				
			
		
			
				
	
	
		
			178 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
			
		
		
	
	
			178 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
; Modules
 | 
						|
;--------
 | 
						|
 | 
						|
[(module_name) (module_type_name)] @namespace
 | 
						|
 | 
						|
; Types
 | 
						|
;------
 | 
						|
 | 
						|
(
 | 
						|
  (type_constructor) @type.builtin
 | 
						|
  (#any-of? @type.builtin
 | 
						|
    "int" "char" "bytes" "string" "float"
 | 
						|
    "bool" "unit" "exn" "array" "list" "option"
 | 
						|
    "int32" "int64" "nativeint" "format6" "lazy_t")
 | 
						|
)
 | 
						|
 | 
						|
[(class_name) (class_type_name) (type_constructor)] @type
 | 
						|
 | 
						|
[(constructor_name) (tag)] @constructor
 | 
						|
 | 
						|
; Variables
 | 
						|
;----------
 | 
						|
 | 
						|
[(value_name) (type_variable)] @variable
 | 
						|
 | 
						|
(value_pattern) @parameter
 | 
						|
 | 
						|
; Functions
 | 
						|
;----------
 | 
						|
 | 
						|
(let_binding
 | 
						|
  pattern: (value_name) @function
 | 
						|
  (parameter))
 | 
						|
 | 
						|
(let_binding
 | 
						|
  pattern: (value_name) @function
 | 
						|
  body: [(fun_expression) (function_expression)])
 | 
						|
 | 
						|
(value_specification (value_name) @function)
 | 
						|
 | 
						|
(external (value_name) @function)
 | 
						|
 | 
						|
(method_name) @method
 | 
						|
 | 
						|
; Application
 | 
						|
;------------
 | 
						|
 | 
						|
(infix_expression
 | 
						|
  left: (value_path (value_name) @function)
 | 
						|
  operator: (concat_operator) @_operator
 | 
						|
  (#eq? @_operator "@@"))
 | 
						|
 | 
						|
(infix_expression
 | 
						|
  operator: (rel_operator) @_operator
 | 
						|
  right: (value_path (value_name) @function)
 | 
						|
  (#eq? @_operator "|>"))
 | 
						|
 | 
						|
(application_expression
 | 
						|
  function: (value_path (value_name) @function))
 | 
						|
 | 
						|
((value_name) @function.builtin
 | 
						|
  (#any-of? @function.builtin "raise" "raise_notrace" "failwith" "invalid_arg"))
 | 
						|
 | 
						|
; Properties
 | 
						|
;-----------
 | 
						|
 | 
						|
[(label_name) (field_name) (instance_variable_name)] @property
 | 
						|
 | 
						|
; Constants
 | 
						|
;----------
 | 
						|
 | 
						|
; Don't let normal parens take priority over this
 | 
						|
((unit) @constant.builtin (#set! "priority" 105))
 | 
						|
 | 
						|
(boolean) @boolean
 | 
						|
 | 
						|
[(number) (signed_number)] @number
 | 
						|
 | 
						|
(character) @character
 | 
						|
 | 
						|
(string) @string
 | 
						|
 | 
						|
(quoted_string "{" @string "}" @string) @string
 | 
						|
 | 
						|
(escape_sequence) @string.escape
 | 
						|
 | 
						|
[
 | 
						|
  (conversion_specification)
 | 
						|
  (pretty_printing_indication)
 | 
						|
] @string.special
 | 
						|
 | 
						|
; Keywords
 | 
						|
;---------
 | 
						|
 | 
						|
[
 | 
						|
  "and" "as" "assert" "begin" "class"
 | 
						|
  "constraint" "end" "external" "in"
 | 
						|
  "inherit" "initializer" "let" "match"
 | 
						|
  "method" "module" "new" "object" "of"
 | 
						|
  "sig" "struct" "type" "val" "when" "with"
 | 
						|
] @keyword
 | 
						|
 | 
						|
[
 | 
						|
  "lazy" "mutable" "nonrec"
 | 
						|
  "rec" "private" "virtual"
 | 
						|
] @type.qualifier
 | 
						|
 | 
						|
["fun" "function" "functor"] @keyword.function
 | 
						|
 | 
						|
["if" "then" "else"] @conditional
 | 
						|
 | 
						|
["exception" "try"] @exception
 | 
						|
 | 
						|
["include" "open"] @include
 | 
						|
 | 
						|
["for" "to" "downto" "while" "do" "done"] @repeat
 | 
						|
 | 
						|
; Punctuation
 | 
						|
;------------
 | 
						|
 | 
						|
(attribute ["[@" "]"] @punctuation.special)
 | 
						|
(item_attribute ["[@@" "]"] @punctuation.special)
 | 
						|
(floating_attribute ["[@@@" "]"] @punctuation.special)
 | 
						|
(extension ["[%" "]"] @punctuation.special)
 | 
						|
(item_extension ["[%%" "]"] @punctuation.special)
 | 
						|
(quoted_extension ["{%" "}"] @punctuation.special)
 | 
						|
(quoted_item_extension ["{%%" "}"] @punctuation.special)
 | 
						|
 | 
						|
"%" @punctuation.special
 | 
						|
 | 
						|
["(" ")" "[" "]" "{" "}" "[|" "|]" "[<" "[>"] @punctuation.bracket
 | 
						|
 | 
						|
(object_type ["<" ">"] @punctuation.bracket)
 | 
						|
 | 
						|
[
 | 
						|
  "," "." ";" ":" "=" "|" "~" "?" "+" "-" "!" ">" "&"
 | 
						|
  "->" ";;" ":>" "+=" ":=" ".."
 | 
						|
] @punctuation.delimiter
 | 
						|
 | 
						|
; Operators
 | 
						|
;----------
 | 
						|
 | 
						|
[
 | 
						|
  (prefix_operator)
 | 
						|
  (sign_operator)
 | 
						|
  (pow_operator)
 | 
						|
  (mult_operator)
 | 
						|
  (add_operator)
 | 
						|
  (concat_operator)
 | 
						|
  (rel_operator)
 | 
						|
  (and_operator)
 | 
						|
  (or_operator)
 | 
						|
  (assign_operator)
 | 
						|
  (hash_operator)
 | 
						|
  (indexing_operator)
 | 
						|
  (let_operator)
 | 
						|
  (and_operator)
 | 
						|
  (match_operator)
 | 
						|
] @operator
 | 
						|
 | 
						|
(match_expression (match_operator) @keyword)
 | 
						|
 | 
						|
(value_definition [(let_operator) (let_and_operator)] @keyword)
 | 
						|
 | 
						|
["*" "#" "::" "<-"] @operator
 | 
						|
 | 
						|
; Attributes
 | 
						|
;-----------
 | 
						|
 | 
						|
(attribute_id) @property
 | 
						|
 | 
						|
; Comments
 | 
						|
;---------
 | 
						|
 | 
						|
[(comment) (line_number_directive) (directive) (shebang)] @comment
 | 
						|
 | 
						|
(ERROR) @error
 |