From a7b8afb42dada5c8a618112f94d4811bc10e5c88 Mon Sep 17 00:00:00 2001 From: DeathAxe Date: Wed, 29 Sep 2021 22:35:10 +0200 Subject: [PATCH] [Regular Expressions] Add other_modifiers variable --- Regular Expressions/RegExp (Basic).sublime-syntax | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Regular Expressions/RegExp (Basic).sublime-syntax b/Regular Expressions/RegExp (Basic).sublime-syntax index dcabe65f99..7fc330ab2f 100644 --- a/Regular Expressions/RegExp (Basic).sublime-syntax +++ b/Regular Expressions/RegExp (Basic).sublime-syntax @@ -15,6 +15,7 @@ variables: char_class: '\\(?:[wWsSdDhHvVXR]|[pP](?:\{[a-zA-Z_]+\}|(L&|[A-Z][a-z]?)))' activate_x_mode: (?:\?[ims]*x[ixms]*(?:-[ims]+)?) deactivate_x_mode: (?:\?[ims]*-[ims]*x[imxs]*) + other_modifiers: \?(?:[ixms]*-)?[ixms]+ contexts: main: @@ -110,11 +111,11 @@ contexts: pop: 3 set: [group-body, maybe-unexpected-quantifiers] # Other modifiers - - match: '\?(?:[ixms]*-)?[ixms]+:' + - match: '{{other_modifiers}}:' scope: storage.modifier.mode.regexp pop: 1 # Other modifiers (must come after other modifier matches) - - match: (\?(?:[ixms]*-)?[ixms]+)(\)) + - match: ({{other_modifiers}})(\)) captures: 1: storage.modifier.mode.regexp 2: keyword.control.group.regexp