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
				
			
		
			
				
	
	
		
			130 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
			
		
		
	
	
			130 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
((atom) @constant (#set! "priority" "90"))
 | 
						|
(var) @variable
 | 
						|
 | 
						|
(char) @character
 | 
						|
(integer) @number
 | 
						|
(float) @float
 | 
						|
 | 
						|
(comment) @comment @spell
 | 
						|
 | 
						|
((comment) @comment.documentation
 | 
						|
  (#lua-match? @comment.documentation "^[%%][%%]"))
 | 
						|
 | 
						|
;; keyword
 | 
						|
[
 | 
						|
  "fun"
 | 
						|
  "div"
 | 
						|
] @keyword
 | 
						|
 | 
						|
;; bracket
 | 
						|
[
 | 
						|
  "("
 | 
						|
  ")"
 | 
						|
  "{"
 | 
						|
  "}"
 | 
						|
  "["
 | 
						|
  "]"
 | 
						|
  "#"
 | 
						|
] @punctuation.bracket
 | 
						|
 | 
						|
;;; Comparisons
 | 
						|
[
 | 
						|
  "=="
 | 
						|
  "=:="
 | 
						|
  "=/="
 | 
						|
  "=<"
 | 
						|
  ">="
 | 
						|
  "<"
 | 
						|
  ">"
 | 
						|
] @operator ;; .comparison
 | 
						|
 | 
						|
;;; operator
 | 
						|
[
 | 
						|
  ":"
 | 
						|
  ":="
 | 
						|
  "!"
 | 
						|
  ;; "-"
 | 
						|
  "+"
 | 
						|
  "="
 | 
						|
  "->"
 | 
						|
  "=>"
 | 
						|
  "|"
 | 
						|
  "?="
 | 
						|
] @operator
 | 
						|
 | 
						|
[
 | 
						|
  ","
 | 
						|
  "."
 | 
						|
  ";"
 | 
						|
] @punctuation.delimiter
 | 
						|
 | 
						|
;; conditional
 | 
						|
[
 | 
						|
  "receive"
 | 
						|
  "if"
 | 
						|
  "case"
 | 
						|
  "of"
 | 
						|
  "when"
 | 
						|
  "after"
 | 
						|
  "end"
 | 
						|
  "maybe"
 | 
						|
  "else"
 | 
						|
] @conditional
 | 
						|
 | 
						|
[
 | 
						|
  "catch"
 | 
						|
  "try"
 | 
						|
] @exception
 | 
						|
 | 
						|
((atom) @boolean (#any-of? @boolean "true" "false"))
 | 
						|
 | 
						|
;; Macros
 | 
						|
((macro_call_expr) @constant.macro (#set! "priority" 101))
 | 
						|
 | 
						|
;; Preprocessor
 | 
						|
(pp_define
 | 
						|
  lhs: _ @constant.macro (#set! "priority" 101)
 | 
						|
)
 | 
						|
(_preprocessor_directive) @preproc (#set! "priority" 99)
 | 
						|
 | 
						|
;; Attributes
 | 
						|
(pp_include) @include
 | 
						|
(pp_include_lib) @include
 | 
						|
(export_attribute) @include
 | 
						|
(export_type_attribute) @type.definition
 | 
						|
(export_type_attribute types: (fa fun: _ @type (#set! "priority" 101)))
 | 
						|
(behaviour_attribute) @include
 | 
						|
(module_attribute (atom) @namespace) @include
 | 
						|
(wild_attribute name: (attr_name name: _ @attribute)) @attribute
 | 
						|
 | 
						|
;; Records
 | 
						|
(record_expr) @type
 | 
						|
(record_field_expr _ @field) @type
 | 
						|
(record_field_name _ @field) @type
 | 
						|
(record_name "#" @type name: _ @type) @type
 | 
						|
(record_decl name: _ @type) @type.definition
 | 
						|
(record_field name: _ @field)
 | 
						|
(record_field name: _ @field ty: _ @type)
 | 
						|
 | 
						|
;; Type alias
 | 
						|
(type_alias name: _ @type) @type.definition
 | 
						|
(spec) @type.definition
 | 
						|
 | 
						|
[(string) (binary)] @string
 | 
						|
 | 
						|
;;; expr_function_call
 | 
						|
(call expr: [(atom) (remote) (var)] @function)
 | 
						|
(call (atom) @exception (#any-of? @exception "error" "throw" "exit"))
 | 
						|
 | 
						|
;;; Parenthesized expression: (SomeFunc)(), only highlight the parens
 | 
						|
(call
 | 
						|
  expr: (paren_expr "(" @function.call ")" @function.call)
 | 
						|
)
 | 
						|
 | 
						|
;;; function
 | 
						|
(external_fun) @function.call
 | 
						|
(internal_fun fun: (atom) @function.call)
 | 
						|
(function_clause name: (atom) @function)
 | 
						|
(fa fun: (atom) @function)
 | 
						|
 |