fix: update to pass all tests

This commit is contained in:
Chris Dragan 2025-12-31 19:14:40 +01:00
parent d3d701cf2f
commit a266dca64d
2 changed files with 81 additions and 80 deletions

View file

@ -1,132 +1,133 @@
(comment) @comment
(number) @number
(identifier) @variable
(property_identifier) @property
(string_literal) @string
(string_literal_begin) @string
(string_literal_continuation) @string
(string_literal_end) @string
[
"case"
"default"
"else"
"if"
"switch"
"case"
"default"
"else"
"if"
"switch"
] @keyword.conditional
[
"import"
] @keyword.import
"import" @keyword.import
[
"for"
"loop"
"repeat"
"while"
"for"
"loop"
"repeat"
"while"
] @keyword.repeat
(for_statement
"in" @keyword.repeat)
"in" @keyword.repeat)
"class" @keyword.type
[
"class"
] @keyword.type
[
"return"
"yield"
"return"
"yield"
] @keyword.return
[
"catch"
"defer"
"throw"
"try"
"catch"
"defer"
"throw"
"try"
] @keyword.exception
[
"constructor"
"fun"
"=>"
"constructor"
"fun"
"=>"
] @keyword.function
[
"_"
(line)
"assert"
;"async"
(break_statement)
"const"
(continue_statement)
"do"
"extends"
(fallthrough_statement)
;"get"
;"match"
"public"
;"set"
;"static"
"var"
"with"
"_"
(line)
"assert"
;"async"
(break_statement)
"const"
(continue_statement)
"do"
"extends"
(fallthrough_statement)
;"get"
;"match"
"public"
;"set"
;"static"
"var"
"with"
] @keyword
[
(this)
(super)
(this)
(super)
] @variable.builtin
[
(false)
(true)
(false)
(true)
] @boolean
[
(void)
] @constant.builtin
(void) @constant.builtin
[
"("
")"
"["
"]"
"{"
"}"
"("
")"
"["
"]"
"{"
"}"
] @punctuation.bracket
[
";"
":"
"."
","
";"
":"
"."
","
] @punctuation.delimiter
[
(arithmetic_assignment_operator)
(comparison_operator)
(bitwise_operator)
(additive_operator)
(multiplicative_operator)
(logical_operator)
(unary_operator)
"->"
"..."
"="
"?"
(arithmetic_assignment_operator)
(comparison_operator)
(bitwise_operator)
(additive_operator)
(multiplicative_operator)
(logical_operator)
(unary_operator)
"->"
"..."
"="
"?"
] @operator
(conditional_expression
[
"?"
":"
] @keyword.conditional.ternary)
[
"?"
":"
] @keyword.conditional.ternary)
(class_member
(function_decl
name: (identifier) @function.method))
(function_decl
name: (identifier) @function.method))
(function_decl
name: (identifier) @function)
name: (identifier) @function)
(class_decl
name: (identifier) @type)
name: (identifier) @type)

View file

@ -33,7 +33,7 @@
(#set! definition.var.scope parent))
(class_decl
name: (identifier) @local.definition.class
name: (identifier) @local.definition.type
(#set! definition.var.scope parent))
; References