nvim-treesitter/queries/seed7/highlights.scm

133 lines
1.3 KiB
Scheme
Raw Normal View History

2025-06-20 00:59:57 +05:30
(kDollar) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kInclude) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kConst) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kVar) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kFunc) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kIs) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kLocal) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kBegin) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kEndFunc) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kIf) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kThen) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kElsif) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kElse) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kEndIf) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kFor) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kRange) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kTo) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kDo) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kEndFor) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kRepeat) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kUntil) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kWhile) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kEndWhile) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kCase) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kOf) @keyword
2025-06-20 01:09:55 +05:30
(kWhen) @keyword
2025-06-20 00:59:57 +05:30
(kOtherwise) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kEndCase) @keyword
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
; Identifiers
(identifier) @variable
2025-06-20 01:09:55 +05:30
(declVar
(identifier) @variable)
(declConst
(identifier) @constant)
(exprCall
(identifier) @function)
(stmtFor
(identifier) @variable)
(exprAssign
(identifier) @variable)
2025-06-20 00:59:57 +05:30
; Types
(typeProc) @type
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(typeString) @type
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(typeInteger) @type
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
; Literals
(string) @string
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(integer) @number
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
; Operators
(kConcat) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kEq) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kNeq) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kLt) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kGt) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kLeq) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kGeq) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kAssign) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kPlus) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kMinus) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kMult) @operator
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
(kDiv) @operator
2025-06-20 01:09:55 +05:30
(kRangeOp) @operator
(kSetUnion) @operator
2025-06-20 00:59:57 +05:30
; Punctuation
":" @punctuation.delimiter
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
";" @punctuation.delimiter
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
"(" @punctuation.bracket
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
")" @punctuation.bracket
2025-06-20 01:09:55 +05:30
"{" @punctuation.bracket
"}" @punctuation.bracket
2025-06-20 00:59:57 +05:30
(kEndDot) @punctuation.delimiter
2025-06-20 01:09:55 +05:30
2025-06-20 00:59:57 +05:30
; Comments
(comment) @comment