From db69aab106ed01d78c788f5961daed1888e91a24 Mon Sep 17 00:00:00 2001 From: Matei6942 Date: Sun, 2 Aug 2026 10:52:05 +0300 Subject: [PATCH] fix(syntax): avoid repeated log level scans --- assets/syntaxes/02_Extra/log.sublime-syntax | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/assets/syntaxes/02_Extra/log.sublime-syntax b/assets/syntaxes/02_Extra/log.sublime-syntax index 0ce01f10..acd14216 100644 --- a/assets/syntaxes/02_Extra/log.sublime-syntax +++ b/assets/syntaxes/02_Extra/log.sublime-syntax @@ -38,19 +38,20 @@ contexts: scope: markup.underline.link.scheme.log push: url-host log_level_lines: - - match: (?=.*{{error}}) + # Prevent retrying each lookahead at every position. + - match: \G(?=.*{{error}}) push: - error_line_meta - main_pop_at_eol - - match: (?=.*{{warning}}) + - match: \G(?=.*{{warning}}) push: - warning_line_meta - main_pop_at_eol - - match: (?=.*{{info}}) + - match: \G(?=.*{{info}}) push: - info_line_meta - main_pop_at_eol - - match: (?=.*{{debug}}) + - match: \G(?=.*{{debug}}) push: - debug_line_meta - main_pop_at_eol