diff --git a/crates/languages/src/javascript/highlights.scm b/crates/languages/src/javascript/highlights.scm index 1b2e047a1e6e9465b2d9387100b0f344e2a9dc82..a7bf70308c8339428bda5964d91e7889f4c4c0fd 100644 --- a/crates/languages/src/javascript/highlights.scm +++ b/crates/languages/src/javascript/highlights.scm @@ -85,7 +85,7 @@ (escape_sequence) @string.escape (regex) @string.regex -(regex_flags) @keyword.regex +(regex_flags) @keyword.operator.regex (number) @number ; Tokens @@ -145,6 +145,8 @@ "??=" ] @operator +(regex "/" @string.regex) + [ "(" ")" diff --git a/crates/languages/src/regex/highlights.scm b/crates/languages/src/regex/highlights.scm index 3829c3834bc3f145d8697080ad05ad8191bfa96f..b5adecf472941154ae84d2acb62fea218859bbea 100644 --- a/crates/languages/src/regex/highlights.scm +++ b/crates/languages/src/regex/highlights.scm @@ -20,7 +20,7 @@ (control_letter_escape) (character_class_escape) (control_escape) -] @string.escape +] @string.escape.regex [ "*" @@ -32,17 +32,19 @@ (start_assertion) (end_assertion) (any_character) + (lazy) ] @operator.regex [ (boundary_assertion) (non_boundary_assertion) (backreference_escape) + (decimal_escape) ] @keyword.operator.regex (count_quantifier [ - (decimal_digits) @number + (decimal_digits) @number.quantifier.regex "," @punctuation.delimiter.regex ]) diff --git a/crates/languages/src/tsx/highlights.scm b/crates/languages/src/tsx/highlights.scm index 6e1ced93ccdcd82bf7d31b75bda31271f678f9be..9a707fa0cebbee1fce3001e8b7b57875326702d3 100644 --- a/crates/languages/src/tsx/highlights.scm +++ b/crates/languages/src/tsx/highlights.scm @@ -86,7 +86,7 @@ (escape_sequence) @string.escape (regex) @string.regex -(regex_flags) @keyword.regex +(regex_flags) @keyword.operator.regex (number) @number ; Tokens @@ -147,6 +147,8 @@ "??=" ] @operator +(regex "/" @string.regex) + [ "(" ")" diff --git a/crates/languages/src/typescript/highlights.scm b/crates/languages/src/typescript/highlights.scm index b83999786382da064f3ad5ffb73b924dcf81df32..3e628981c4fee667b4dd7fd6a4ed958be8bbad8e 100644 --- a/crates/languages/src/typescript/highlights.scm +++ b/crates/languages/src/typescript/highlights.scm @@ -113,7 +113,7 @@ (escape_sequence) @string.escape (regex) @string.regex -(regex_flags) @keyword.regex +(regex_flags) @keyword.operator.regex (number) @number ; Tokens @@ -166,6 +166,8 @@ "??=" ] @operator +(regex "/" @string.regex) + (ternary_expression [ "?"