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
				
			
		
			
				
	
	
		
			315 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
			
		
		
	
	
			315 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
; Variables
 | 
						|
 | 
						|
(variable_name) @variable
 | 
						|
 | 
						|
; Constants
 | 
						|
 | 
						|
((name) @constant
 | 
						|
 (#lua-match? @constant "^_?[A-Z][A-Z%d_]*$"))
 | 
						|
((name) @constant.builtin
 | 
						|
 (#lua-match? @constant.builtin "^__[A-Z][A-Z%d_]+__$"))
 | 
						|
 | 
						|
(const_declaration (const_element (name) @constant))
 | 
						|
 | 
						|
; Types
 | 
						|
 | 
						|
[
 | 
						|
 (primitive_type)
 | 
						|
 (cast_type)
 | 
						|
 ] @type.builtin
 | 
						|
(named_type
 | 
						|
  [(name) @type
 | 
						|
   (qualified_name (name) @type)])
 | 
						|
(class_declaration
 | 
						|
  name: (name) @type)
 | 
						|
(base_clause
 | 
						|
  [(name) @type
 | 
						|
   (qualified_name (name) @type)])
 | 
						|
(enum_declaration
 | 
						|
  name: (name) @type)
 | 
						|
(interface_declaration
 | 
						|
  name: (name) @type)
 | 
						|
(namespace_use_clause
 | 
						|
  [(name) @type
 | 
						|
   (qualified_name (name) @type)])
 | 
						|
(namespace_aliasing_clause (name) @type.definition)
 | 
						|
(class_interface_clause
 | 
						|
  [(name) @type
 | 
						|
   (qualified_name (name) @type)])
 | 
						|
(scoped_call_expression
 | 
						|
  scope: [(name) @type
 | 
						|
          (qualified_name (name) @type)])
 | 
						|
(class_constant_access_expression
 | 
						|
  . [(name) @type
 | 
						|
     (qualified_name (name) @type)]
 | 
						|
  (name) @constant)
 | 
						|
(trait_declaration
 | 
						|
  name: (name) @type)
 | 
						|
(use_declaration
 | 
						|
    (name) @type)
 | 
						|
(binary_expression
 | 
						|
  operator: "instanceof"
 | 
						|
  right: [(name) @type
 | 
						|
          (qualified_name (name) @type)])
 | 
						|
 | 
						|
; Functions, methods, constructors
 | 
						|
 | 
						|
(array_creation_expression "array" @function.builtin)
 | 
						|
(list_literal "list" @function.builtin)
 | 
						|
 | 
						|
(method_declaration
 | 
						|
  name: (name) @method)
 | 
						|
 | 
						|
(function_call_expression
 | 
						|
  function: (qualified_name (name) @function.call))
 | 
						|
 | 
						|
(function_call_expression
 | 
						|
  (name) @function.call)
 | 
						|
 | 
						|
(scoped_call_expression
 | 
						|
  name: (name) @function.call)
 | 
						|
 | 
						|
(member_call_expression
 | 
						|
  name: (name) @method.call)
 | 
						|
 | 
						|
(function_definition
 | 
						|
  name: (name) @function)
 | 
						|
 | 
						|
(nullsafe_member_call_expression
 | 
						|
    name: (name) @method)
 | 
						|
 | 
						|
(method_declaration
 | 
						|
    name: (name) @constructor
 | 
						|
    (#eq? @constructor "__construct"))
 | 
						|
(object_creation_expression
 | 
						|
  [(name) @constructor
 | 
						|
   (qualified_name (name) @constructor)])
 | 
						|
 | 
						|
; Parameters
 | 
						|
[
 | 
						|
  (simple_parameter)
 | 
						|
  (variadic_parameter)
 | 
						|
] @parameter
 | 
						|
 | 
						|
(argument
 | 
						|
    (name) @parameter)
 | 
						|
 | 
						|
; Member
 | 
						|
 | 
						|
(property_element
 | 
						|
  (variable_name) @property)
 | 
						|
 | 
						|
(member_access_expression
 | 
						|
  name: (variable_name (name)) @property)
 | 
						|
 | 
						|
(member_access_expression
 | 
						|
  name: (name) @property)
 | 
						|
 | 
						|
; Variables
 | 
						|
 | 
						|
(relative_scope) @variable.builtin
 | 
						|
 | 
						|
((variable_name) @variable.builtin
 | 
						|
 (#eq? @variable.builtin "$this"))
 | 
						|
 | 
						|
; Namespace
 | 
						|
(namespace_definition
 | 
						|
  name: (namespace_name (name) @namespace))
 | 
						|
(namespace_name_as_prefix
 | 
						|
  (namespace_name (name) @namespace))
 | 
						|
 | 
						|
; Attributes
 | 
						|
(attribute_list) @attribute
 | 
						|
 | 
						|
; Conditions ( ? : )
 | 
						|
(conditional_expression) @conditional
 | 
						|
 | 
						|
; Directives
 | 
						|
(declare_directive ["strict_types" "ticks" "encoding"] @parameter)
 | 
						|
 | 
						|
; Basic tokens
 | 
						|
 | 
						|
[
 | 
						|
 (string)
 | 
						|
 (encapsed_string)
 | 
						|
 (heredoc_body)
 | 
						|
 (nowdoc_body)
 | 
						|
 (shell_command_expression) ; backtick operator: `ls -la`
 | 
						|
 ] @string
 | 
						|
(escape_sequence) @string.escape
 | 
						|
 | 
						|
(boolean) @boolean
 | 
						|
(null) @constant.builtin
 | 
						|
(integer) @number
 | 
						|
(float) @float
 | 
						|
(comment) @comment @spell
 | 
						|
 | 
						|
(named_label_statement) @label
 | 
						|
; Keywords
 | 
						|
 | 
						|
[
 | 
						|
 "and"
 | 
						|
 "as"
 | 
						|
 "instanceof"
 | 
						|
 "or"
 | 
						|
 "xor"
 | 
						|
] @keyword.operator
 | 
						|
 | 
						|
[
 | 
						|
 "fn"
 | 
						|
 "function"
 | 
						|
] @keyword.function
 | 
						|
 | 
						|
[
 | 
						|
 "break"
 | 
						|
 "class"
 | 
						|
 "clone"
 | 
						|
 "declare"
 | 
						|
 "default"
 | 
						|
 "echo"
 | 
						|
 "enddeclare"
 | 
						|
 "enum"
 | 
						|
 "extends"
 | 
						|
 "global"
 | 
						|
 "goto"
 | 
						|
 "implements"
 | 
						|
 "insteadof"
 | 
						|
 "interface"
 | 
						|
 "namespace"
 | 
						|
 "new"
 | 
						|
 "trait"
 | 
						|
 "unset"
 | 
						|
 ] @keyword
 | 
						|
 | 
						|
[
 | 
						|
 "abstract"
 | 
						|
 "const"
 | 
						|
 "final"
 | 
						|
 "private"
 | 
						|
 "protected"
 | 
						|
 "public"
 | 
						|
 "readonly"
 | 
						|
 "static"
 | 
						|
] @type.qualifier
 | 
						|
 | 
						|
[
 | 
						|
  "return"
 | 
						|
  "yield"
 | 
						|
] @keyword.return
 | 
						|
 | 
						|
[
 | 
						|
 "case"
 | 
						|
 "else"
 | 
						|
 "elseif"
 | 
						|
 "endif"
 | 
						|
 "endswitch"
 | 
						|
 "if"
 | 
						|
 "switch"
 | 
						|
 "match"
 | 
						|
  "??"
 | 
						|
 ] @conditional
 | 
						|
 | 
						|
[
 | 
						|
 "continue"
 | 
						|
 "do"
 | 
						|
 "endfor"
 | 
						|
 "endforeach"
 | 
						|
 "endwhile"
 | 
						|
 "for"
 | 
						|
 "foreach"
 | 
						|
 "while"
 | 
						|
 ] @repeat
 | 
						|
 | 
						|
[
 | 
						|
 "catch"
 | 
						|
 "finally"
 | 
						|
 "throw"
 | 
						|
 "try"
 | 
						|
 ] @exception
 | 
						|
 | 
						|
[
 | 
						|
 "include_once"
 | 
						|
 "include"
 | 
						|
 "require_once"
 | 
						|
 "require"
 | 
						|
 "use"
 | 
						|
 ] @include
 | 
						|
 | 
						|
[
 | 
						|
 ","
 | 
						|
 ";"
 | 
						|
 ":"
 | 
						|
 "\\"
 | 
						|
 ] @punctuation.delimiter
 | 
						|
 | 
						|
[
 | 
						|
 (php_tag)
 | 
						|
 "?>"
 | 
						|
 "("
 | 
						|
 ")"
 | 
						|
 "["
 | 
						|
 "]"
 | 
						|
 "{"
 | 
						|
 "}"
 | 
						|
 "#["
 | 
						|
 ] @punctuation.bracket
 | 
						|
 | 
						|
[
 | 
						|
  "="
 | 
						|
 | 
						|
  "."
 | 
						|
  "-"
 | 
						|
  "*"
 | 
						|
  "/"
 | 
						|
  "+"
 | 
						|
  "%"
 | 
						|
  "**"
 | 
						|
 | 
						|
  "~"
 | 
						|
  "|"
 | 
						|
  "^"
 | 
						|
  "&"
 | 
						|
  "<<"
 | 
						|
  ">>"
 | 
						|
 | 
						|
  "->"
 | 
						|
  "?->"
 | 
						|
 | 
						|
  "=>"
 | 
						|
 | 
						|
  "<"
 | 
						|
  "<="
 | 
						|
  ">="
 | 
						|
  ">"
 | 
						|
  "<>"
 | 
						|
  "=="
 | 
						|
  "!="
 | 
						|
  "==="
 | 
						|
  "!=="
 | 
						|
 | 
						|
  "!"
 | 
						|
  "&&"
 | 
						|
  "||"
 | 
						|
 | 
						|
  ".="
 | 
						|
  "-="
 | 
						|
  "+="
 | 
						|
  "*="
 | 
						|
  "/="
 | 
						|
  "%="
 | 
						|
  "**="
 | 
						|
  "&="
 | 
						|
  "|="
 | 
						|
  "^="
 | 
						|
  "<<="
 | 
						|
  ">>="
 | 
						|
  "??="
 | 
						|
  "--"
 | 
						|
  "++"
 | 
						|
 | 
						|
  "@"
 | 
						|
  "::"
 | 
						|
] @operator
 | 
						|
 | 
						|
(ERROR) @error
 |