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>
This commit is contained in:
Max Chernoff 2022-05-23 15:39:51 -06:00
parent 92c18d0ff4
commit 049735bfba
No known key found for this signature in database
GPG key ID: 8FD44004DB2B757E

View file

@ -1,12 +1,12 @@
// Define some constants // Define some constants
const LOG_WRAP_LIMIT = 79 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 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 // This is used to parse the line number from common latex warnings
const LINES_REGEX = /lines? ([0-9]+)/ const LINES_REGEX = /lines? ([0-9]+)/
// This is used to parse the package name from the package warnings // 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 FILE_LINE_ERROR_REGEX = /^([./].*):(\d+): (.*)/
const STATE = { const STATE = {