summaryrefslogtreecommitdiff
path: root/queries/regex/highlights.scm
blob: 3f5ee8515b1920c64f91f097fc8576b552796348 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
;; Forked from tree-sitter-regex
;; The MIT License (MIT) Copyright (c) 2014 Max Brunsfeld
[
 "("
 ")"
 "(?"
 "(?:"
 "(?<"
 ">"
 "["
 "]" 
 "{" 
 "}"
] @punctuation.bracket

(group_name) @property

;; These are escaped special characters that lost their special meaning
;; -> no special highlighting
(identity_escape) @string.regex

(class_character) @constant

[
 (control_letter_escape)
 (character_class_escape)
 (control_escape)
 (start_assertion)
 (end_assertion)
 (boundary_assertion)
 (non_boundary_assertion)
] @string.escape

[ "*" "+" "?" "|" "=" "<=" "!" "<!" ] @operator