highlight(matlab): Fix string's single-quote's color (#7493)
This commit is contained in:
parent
aec1b997dd
commit
a9849ebee4
1 changed files with 39 additions and 38 deletions
|
@ -41,6 +41,45 @@
|
||||||
|
|
||||||
(function_arguments (identifier) @variable.parameter)
|
(function_arguments (identifier) @variable.parameter)
|
||||||
|
|
||||||
|
; Conditionals
|
||||||
|
|
||||||
|
(if_statement [ "if" "end" ] @keyword.control.conditional)
|
||||||
|
(elseif_clause "elseif" @keyword.control.conditional)
|
||||||
|
(else_clause "else" @keyword.control.conditional)
|
||||||
|
(switch_statement [ "switch" "end" ] @keyword.control.conditional)
|
||||||
|
(case_clause "case" @keyword.control.conditional)
|
||||||
|
(otherwise_clause "otherwise" @keyword.control.conditional)
|
||||||
|
(break_statement) @keyword.control.conditional
|
||||||
|
|
||||||
|
; Repeats
|
||||||
|
|
||||||
|
(for_statement [ "for" "parfor" "end" ] @keyword.control.repeat)
|
||||||
|
(while_statement [ "while" "end" ] @keyword.control.repeat)
|
||||||
|
(continue_statement) @keyword.control.repeat
|
||||||
|
|
||||||
|
; Exceptions
|
||||||
|
|
||||||
|
(try_statement [ "try" "end" ] @keyword.control.exception)
|
||||||
|
(catch_clause "catch" @keyword.control.exception)
|
||||||
|
|
||||||
|
; Punctuation
|
||||||
|
|
||||||
|
[ ";" "," "." ] @punctuation.delimiter
|
||||||
|
[ "(" ")" "[" "]" "{" "}" ] @punctuation.bracket
|
||||||
|
|
||||||
|
; Literals
|
||||||
|
|
||||||
|
(escape_sequence) @constant.character.escape
|
||||||
|
(formatting_sequence) @constant.character.escape
|
||||||
|
(string) @string
|
||||||
|
(number) @constant.numeric.float
|
||||||
|
(unary_operator ["+" "-"] @constant.numeric.float)
|
||||||
|
(boolean) @constant.builtin.boolean
|
||||||
|
|
||||||
|
; Comments
|
||||||
|
|
||||||
|
[ (comment) (line_continuation) ] @comment.line
|
||||||
|
|
||||||
; Operators
|
; Operators
|
||||||
|
|
||||||
[
|
[
|
||||||
|
@ -74,44 +113,6 @@
|
||||||
":"
|
":"
|
||||||
] @operator
|
] @operator
|
||||||
|
|
||||||
; Conditionals
|
|
||||||
|
|
||||||
(if_statement [ "if" "end" ] @keyword.control.conditional)
|
|
||||||
(elseif_clause "elseif" @keyword.control.conditional)
|
|
||||||
(else_clause "else" @keyword.control.conditional)
|
|
||||||
(switch_statement [ "switch" "end" ] @keyword.control.conditional)
|
|
||||||
(case_clause "case" @keyword.control.conditional)
|
|
||||||
(otherwise_clause "otherwise" @keyword.control.conditional)
|
|
||||||
(break_statement) @keyword.control.conditional
|
|
||||||
|
|
||||||
; Repeats
|
|
||||||
|
|
||||||
(for_statement [ "for" "parfor" "end" ] @keyword.control.repeat)
|
|
||||||
(while_statement [ "while" "end" ] @keyword.control.repeat)
|
|
||||||
(continue_statement) @keyword.control.repeat
|
|
||||||
|
|
||||||
; Exceptions
|
|
||||||
|
|
||||||
(try_statement [ "try" "end" ] @keyword.control.exception)
|
|
||||||
(catch_clause "catch" @keyword.control.exception)
|
|
||||||
|
|
||||||
; Punctuation
|
|
||||||
|
|
||||||
[ ";" "," "." ] @punctuation.delimiter
|
|
||||||
[ "(" ")" "[" "]" "{" "}" ] @punctuation.bracket
|
|
||||||
|
|
||||||
; Literals
|
|
||||||
|
|
||||||
(escape_sequence) @constant.character.escape
|
|
||||||
(formatting_sequence) @constant.character.escape
|
|
||||||
(string) @string
|
|
||||||
(number) @constant.numeric.float
|
|
||||||
(boolean) @constant.builtin.boolean
|
|
||||||
|
|
||||||
; Comments
|
|
||||||
|
|
||||||
[ (comment) (line_continuation) ] @comment.line
|
|
||||||
|
|
||||||
; Keywords
|
; Keywords
|
||||||
|
|
||||||
"classdef" @keyword.storage.type
|
"classdef" @keyword.storage.type
|
||||||
|
|
Loading…
Add table
Reference in a new issue