From 93f82f9710a375b0da2cbcab694cbd2f1e4e5512 Mon Sep 17 00:00:00 2001 From: Max Chernoff <49086429+gucci-on-fleek@users.noreply.github.com> Date: Mon, 23 May 2022 15:39:51 -0600 Subject: [PATCH] Use non-capturing groups in the modified regexs This ensures that all of the old group indexes remain unchanged. Signed-off-by: Max Chernoff <49086429+gucci-on-fleek@users.noreply.github.com> --- services/web/frontend/js/ide/log-parser/latex-log-parser.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/web/frontend/js/ide/log-parser/latex-log-parser.js b/services/web/frontend/js/ide/log-parser/latex-log-parser.js index f30d9234b6..5ee8b96bee 100644 --- a/services/web/frontend/js/ide/log-parser/latex-log-parser.js +++ b/services/web/frontend/js/ide/log-parser/latex-log-parser.js @@ -1,12 +1,12 @@ // Define some constants const LOG_WRAP_LIMIT = 79 -const LATEX_WARNING_REGEX = /^LaTeX(3| Font)? Warning: (.*)$/ +const LATEX_WARNING_REGEX = /^LaTeX(?:3| Font)? Warning: (.*)$/ const HBOX_WARNING_REGEX = /^(Over|Under)full \\(v|h)box/ -const PACKAGE_WARNING_REGEX = /^((Package|Class|Module) \b.+\b Warning:.*)$/ +const PACKAGE_WARNING_REGEX = /^((?:Package|Class|Module) \b.+\b Warning:.*)$/ // This is used to parse the line number from common latex warnings const LINES_REGEX = /lines? ([0-9]+)/ // This is used to parse the package name from the package warnings -const PACKAGE_REGEX = /^(Package|Class|Module) (\b.+\b) Warning/ +const PACKAGE_REGEX = /^(?:Package|Class|Module) (\b.+\b) Warning/ const FILE_LINE_ERROR_REGEX = /^([./].*):(\d+): (.*)/ const STATE = {