Diff of the two buildlogs: -- --- b1/build.log 2024-12-15 12:56:59.480442121 +0000 +++ b2/build.log 2024-12-15 13:29:46.767127968 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jan 17 07:16:23 -12 2026 -I: pbuilder-time-stamp: 1768677383 +I: Current time: Mon Dec 16 02:57:02 +14 2024 +I: pbuilder-time-stamp: 1734267422 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,84 @@ dpkg-source: info: unpacking haskell-skylighting-core_0.14.3-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1288729/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3102591/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 15 12:57 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3102591/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3102591/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='473af74d260445c7b5bdd8efca8104be' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1288729' - PS1='# ' - PS2='> ' + INVOCATION_ID=18348ce1b5054f0d98733196811844c7 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3102591 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.dup96Ntz/pbuilderrc_ykUp --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.dup96Ntz/b1 --logfile b1/build.log haskell-skylighting-core_0.14.3-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.dup96Ntz/pbuilderrc_hRXp --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.dup96Ntz/b2 --logfile b2/build.log haskell-skylighting-core_0.14.3-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1288729/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3102591/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -467,7 +499,7 @@ Get: 264 http://deb.debian.org/debian unstable/main amd64 libghc-xml-conduit-doc all 1.9.1.3-2 [169 kB] Get: 265 http://deb.debian.org/debian unstable/main amd64 libghc-xml-types-prof amd64 0.3.8-4 [161 kB] Get: 266 http://deb.debian.org/debian unstable/main amd64 libghc-xml-conduit-prof amd64 1.9.1.3-2+b1 [453 kB] -Fetched 240 MB in 4s (63.0 MB/s) +Fetched 240 MB in 19s (12.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libgmpxx4ldbl:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19965 files and directories currently installed.) @@ -1310,8 +1342,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Jan 17 19:17:33 UTC 2026. -Universal Time is now: Sat Jan 17 19:17:33 UTC 2026. +Local time is now: Sun Dec 15 13:04:48 UTC 2024. +Universal Time is now: Sun Dec 15 13:04:48 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -1563,7 +1595,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/haskell-skylighting-core-0.14.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../haskell-skylighting-core_0.14.3-1_source.changes +I: user script /srv/workspace/pbuilder/3102591/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/3102591/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/haskell-skylighting-core-0.14.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../haskell-skylighting-core_0.14.3-1_source.changes dpkg-buildpackage: info: source package haskell-skylighting-core dpkg-buildpackage: info: source version 0.14.3-1 dpkg-buildpackage: info: source distribution unstable @@ -1604,7 +1640,7 @@ [2 of 2] Linking debian/hlibrary.setup perl -d:Confess -MDebian::Debhelper::Buildsystem::Haskell::Recipes=/.*/ \ -E 'configure_recipe' -Running find . ! -newer /tmp/7NSXnOu0vi -exec touch -d 1998-01-01 UTC {} ; +Running find . ! -newer /tmp/OabIf4rzf9 -exec touch -d 1998-01-01 UTC {} ; Running dh_listpackages libghc-skylighting-core-dev libghc-skylighting-core-prof @@ -1846,527 +1882,527 @@ Test suite test-skylighting: RUNNING... skylighting tests tokenizer tests - scheme tokenizing of abc.scheme: OK (0.02s) - kotlin tokenizing of abc.kotlin: OK - haskell tokenizing of abc.haskell: OK - prolog tokenizing of abc.prolog: OK - go tokenizing of abc.go: OK - perl tokenizing of abc.perl: OK - python tokenizing of abc.python: OK - julia tokenizing of abc.julia: OK - matlab tokenizing of abc.matlab: OK - lua tokenizing of life.lua: OK (0.02s) - ada tokenizing of abc.ada: OK - xml tokenizing of docbook.xml: OK - cpp tokenizing of abc.cpp: OK - tcl tokenizing of abc.tcl: OK - r tokenizing of abc.r: OK - cmake tokenizing of if.cmake: OK - c tokenizing of abc.c: OK - ocaml tokenizing of abc.ocaml: OK - rhtml tokenizing of archive.rhtml: OK - d tokenizing of abc.d: OK - java tokenizing of abc.java: OK - clojure tokenizing of abc.clojure: OK - php tokenizing of abc.php: OK (0.09s) - scala tokenizing of abc.scala: OK (0.01s) - javascript tokenizing of abc.javascript: OK - agda tokenizing of abc.agda: OK - cs tokenizing of abc.cs: OK - djangotemplate tokenizing of issue41.djangotemplate: OK (0.10s) - html tokenizing of hk91.html: OK - fortran tokenizing of abc.fortran: OK (0.02s) - ruby tokenizing of abc.ruby: OK - lisp tokenizing of abc.lisp: OK + javascript tokenizing of abc.javascript: OK (0.31s) + c tokenizing of abc.c: OK (0.42s) + java tokenizing of abc.java: OK (0.25s) + ruby tokenizing of abc.ruby: OK (0.05s) + djangotemplate tokenizing of issue41.djangotemplate: OK (0.02s) + lua tokenizing of life.lua: OK (0.35s) + ada tokenizing of abc.ada: OK (0.15s) + prolog tokenizing of abc.prolog: OK (0.08s) + go tokenizing of abc.go: OK (0.08s) + rhtml tokenizing of archive.rhtml: OK (0.11s) + cpp tokenizing of abc.cpp: OK (0.25s) + xml tokenizing of docbook.xml: OK (0.03s) + ocaml tokenizing of abc.ocaml: OK (1.12s) + scala tokenizing of abc.scala: OK (0.28s) + scheme tokenizing of abc.scheme: OK (0.10s) + php tokenizing of abc.php: OK (0.31s) + d tokenizing of abc.d: OK (0.20s) + tcl tokenizing of abc.tcl: OK (0.10s) + agda tokenizing of abc.agda: OK (0.19s) + cs tokenizing of abc.cs: OK (0.22s) + kotlin tokenizing of abc.kotlin: OK (0.15s) + clojure tokenizing of abc.clojure: OK (0.08s) + matlab tokenizing of abc.matlab: OK (0.08s) + perl tokenizing of abc.perl: OK (0.12s) + r tokenizing of abc.r: OK (0.07s) + haskell tokenizing of abc.haskell: OK (0.14s) + julia tokenizing of abc.julia: OK (0.08s) + html tokenizing of hk91.html: OK (0.06s) + lisp tokenizing of abc.lisp: OK (0.08s) + python tokenizing of abc.python: OK (0.06s) + fortran tokenizing of abc.fortran: OK (0.54s) + cmake tokenizing of if.cmake: OK (0.10s) FromJSON instance tests - decode simple color: OK + decode simple color: OK (0.02s) decode TokenStyle: OK - decode KDE theme to Style: OK - round trip style -> theme -> style: OK + decode KDE theme to Style: OK (0.04s) + round trip style -> theme -> style: OK (0.07s) Skylighting syntaxesByFilename: OK Doesn't hang or drop text on a mixed syntax sample - ABC: OK (0.01s) - ASN.1: OK (0.01s) - ASP: OK - ATS: OK (0.02s) - AWK: OK (0.01s) - ActionScript 2.0: OK (0.03s) - Ada: OK (0.01s) - Agda: OK (0.01s) - Alerts: OK (0.01s) - Apache Configuration: OK - Bash: OK (0.01s) - BibTeX: OK (0.01s) - Boo: OK (0.01s) - C: OK - C#: OK (0.02s) - C++: OK (0.03s) - CMake: OK (0.06s) - CSS: OK (0.05s) - ChangeLog: OK - Clojure: OK (0.03s) - CoffeeScript: OK (0.02s) - ColdFusion: OK (0.02s) - Comments: OK (0.02s) - Common Lisp: OK (0.01s) - Crystal: OK (0.05s) - Curry: OK (0.03s) - D: OK (0.02s) - DTD: OK - Dart: OK (0.01s) - Debian Control: OK (0.02s) - Default: OK - Diff: OK - Django HTML Template: OK (0.02s) - Dockerfile: OK - Doxygen: OK - DoxygenLua: OK - Eiffel: OK - Elixir: OK (0.03s) - Elm: OK (0.03s) - Email: OK - Erlang: OK (0.01s) - FSharp: OK (0.03s) - Fortran (Fixed Format): OK (0.06s) - Fortran (Free Format): OK (0.07s) - GAP: OK (0.03s) - GCCExtensions: OK (0.01s) - GLSL: OK (0.02s) - GNU Assembler: OK (0.01s) - GNU M4: OK (0.01s) - GPRBuild: OK (0.01s) - Go: OK - GraphQL: OK (0.01s) - Groovy: OK (0.02s) - HTML: OK (0.01s) - Hamlet: OK - Haskell: OK (0.04s) - Haxe: OK (0.01s) - INI Files: OK - ISO C++: OK (0.02s) - Idris: OK (0.02s) - Intel x86 (FASM): OK (0.01s) - Intel x86 (NASM): OK (0.01s) - J: OK (0.02s) - JSON: OK - JSP: OK (0.02s) - Java: OK (0.02s) - JavaScript: OK (0.04s) - JavaScript React (JSX): OK (0.05s) - Javadoc: OK - Julia: OK (0.05s) - Kotlin: OK (0.01s) - LLVM: OK (0.02s) - LaTeX: OK - Lex/Flex: OK (0.02s) - LilyPond: OK (0.03s) - Literate Curry: OK - Literate Haskell: OK - Lua: OK (0.02s) - MIPS Assembler: OK (0.02s) - MS-DOS Batch: OK (0.02s) - Makefile: OK (0.04s) - Markdown: OK (0.04s) - Mathematica: OK (0.02s) - Matlab: OK (0.02s) - Maxima: OK (0.03s) - MediaWiki: OK (0.02s) - Metapost/Metafont: OK (0.04s) - Modelines: OK - Modula-2: OK (0.02s) - Modula-3: OK (0.02s) - MonoBasic: OK (0.04s) - Mustache/Handlebars (HTML): OK (0.08s) - Nim: OK (0.03s) - Nix: OK (0.02s) - Objective Caml: OK (0.03s) - Objective-C: OK (0.01s) - Objective-C++: OK (0.01s) - Octave: OK (0.07s) - OpenCL: OK - Org Mode: OK (0.01s) - PHP/PHP: OK (0.02s) - POV-Ray: OK (0.02s) - Pascal: OK - Perl: OK (0.03s) - Pike: OK (0.02s) - PostScript: OK - PowerShell: OK (0.02s) - Prolog: OK (0.03s) - Protobuf: OK - Pure: OK - PureBasic: OK (0.03s) - PureScript: OK (0.04s) - Python: OK (0.02s) - QML: OK (0.04s) - R Script: OK (0.03s) - RELAX NG: OK - Racket: OK (0.01s) - Raku: OK (0.05s) - RelaxNG-Compact: OK - Roff: OK (0.01s) - Ruby: OK (0.05s) - Ruby/Rails/RHTML: OK (0.02s) - Rust: OK (0.03s) - SASS: OK (0.03s) - SCSS: OK (0.11s) - SGML: OK - SML: OK - SPDX-Comments: OK - SQL: OK (0.02s) - SQL (MySQL): OK (0.02s) - SQL (PostgreSQL): OK (0.03s) - Scala: OK (0.02s) - Scheme: OK (0.02s) - Stan: OK (0.02s) - Stata: OK (0.01s) - Swift: OK (0.01s) - SystemVerilog: OK (0.08s) - TOML: OK - Tcl/Tk: OK (0.02s) - Tcsh: OK (0.05s) - Terraform: OK (0.01s) - Texinfo: OK - Troff Mandoc: OK (0.01s) - TypeScript: OK (0.06s) - VHDL: OK (0.02s) - Verilog: OK (0.02s) - XML: OK - XUL: OK - YAML: OK (0.04s) - Yacc/Bison: OK (0.02s) - Zig: OK - Zsh: OK (0.07s) - dot: OK (0.02s) - noweb: OK (0.01s) - reStructuredText: OK (0.03s) - scilab: OK (0.01s) - sed: OK - x.org Configuration: OK - xslt: OK + ABC: OK (0.41s) + ASN.1: OK (0.23s) + ASP: OK (0.18s) + ATS: OK (0.28s) + AWK: OK (0.28s) + ActionScript 2.0: OK (0.79s) + Ada: OK (0.33s) + Agda: OK (0.42s) + Alerts: OK (0.44s) + Apache Configuration: OK (0.15s) + Bash: OK (0.48s) + BibTeX: OK (0.37s) + Boo: OK (0.76s) + C: OK (0.19s) + C#: OK (0.57s) + C++: OK (0.68s) + CMake: OK (1.74s) + CSS: OK (1.35s) + ChangeLog: OK (0.09s) + Clojure: OK (0.54s) + CoffeeScript: OK (0.62s) + ColdFusion: OK (0.84s) + Comments: OK (0.79s) + Common Lisp: OK (0.60s) + Crystal: OK (1.73s) + Curry: OK (1.14s) + D: OK (0.60s) + DTD: OK (0.29s) + Dart: OK (0.38s) + Debian Control: OK (0.53s) + Default: OK (0.04s) + Diff: OK (0.08s) + Django HTML Template: OK (0.64s) + Dockerfile: OK (0.33s) + Doxygen: OK (0.18s) + DoxygenLua: OK (0.04s) + Eiffel: OK (0.04s) + Elixir: OK (0.47s) + Elm: OK (0.34s) + Email: OK (0.05s) + Erlang: OK (0.32s) + FSharp: OK (0.80s) + Fortran (Fixed Format): OK (1.42s) + Fortran (Free Format): OK (0.44s) + GAP: OK (0.24s) + GCCExtensions: OK (0.14s) + GLSL: OK (0.21s) + GNU Assembler: OK (0.54s) + GNU M4: OK (0.48s) + GPRBuild: OK (0.35s) + Go: OK (0.30s) + GraphQL: OK (0.41s) + Groovy: OK (0.47s) + HTML: OK (0.39s) + Hamlet: OK (0.30s) + Haskell: OK (1.05s) + Haxe: OK (0.43s) + INI Files: OK (0.15s) + ISO C++: OK (0.64s) + Idris: OK (0.67s) + Intel x86 (FASM): OK (0.20s) + Intel x86 (NASM): OK (0.26s) + J: OK (0.63s) + JSON: OK (0.14s) + JSP: OK (0.64s) + Java: OK (0.47s) + JavaScript: OK (0.85s) + JavaScript React (JSX): OK (1.20s) + Javadoc: OK (0.15s) + Julia: OK (1.04s) + Kotlin: OK (0.36s) + LLVM: OK (0.45s) + LaTeX: OK (0.17s) + Lex/Flex: OK (0.48s) + LilyPond: OK (0.77s) + Literate Curry: OK (0.24s) + Literate Haskell: OK (0.24s) + Lua: OK (0.53s) + MIPS Assembler: OK (0.40s) + MS-DOS Batch: OK (0.44s) + Makefile: OK (0.67s) + Markdown: OK (0.83s) + Mathematica: OK (0.54s) + Matlab: OK (0.44s) + Maxima: OK (0.66s) + MediaWiki: OK (0.50s) + Metapost/Metafont: OK (0.56s) + Modelines: OK (0.03s) + Modula-2: OK (0.12s) + Modula-3: OK (0.07s) + MonoBasic: OK (0.19s) + Mustache/Handlebars (HTML): OK (2.10s) + Nim: OK (0.44s) + Nix: OK (0.40s) + Objective Caml: OK (1.04s) + Objective-C: OK (0.09s) + Objective-C++: OK (0.08s) + Octave: OK (1.63s) + OpenCL: OK (0.29s) + Org Mode: OK (0.41s) + PHP/PHP: OK (0.27s) + POV-Ray: OK (0.48s) + Pascal: OK (0.53s) + Perl: OK (0.72s) + Pike: OK (0.25s) + PostScript: OK (0.16s) + PowerShell: OK (0.70s) + Prolog: OK (1.30s) + Protobuf: OK (0.29s) + Pure: OK (0.39s) + PureBasic: OK (1.12s) + PureScript: OK (0.45s) + Python: OK (0.44s) + QML: OK (0.76s) + R Script: OK (0.59s) + RELAX NG: OK (0.15s) + Racket: OK (0.34s) + Raku: OK (1.10s) + RelaxNG-Compact: OK (0.23s) + Roff: OK (0.33s) + Ruby: OK (1.36s) + Ruby/Rails/RHTML: OK (0.47s) + Rust: OK (0.66s) + SASS: OK (0.67s) + SCSS: OK (2.68s) + SGML: OK (0.11s) + SML: OK (0.24s) + SPDX-Comments: OK (0.15s) + SQL: OK (0.33s) + SQL (MySQL): OK (0.49s) + SQL (PostgreSQL): OK (0.62s) + Scala: OK (0.46s) + Scheme: OK (0.37s) + Stan: OK (0.42s) + Stata: OK (0.61s) + Swift: OK (0.37s) + SystemVerilog: OK (2.17s) + TOML: OK (0.19s) + Tcl/Tk: OK (0.34s) + Tcsh: OK (1.02s) + Terraform: OK (0.30s) + Texinfo: OK (0.13s) + Troff Mandoc: OK (0.17s) + TypeScript: OK (1.00s) + VHDL: OK (0.49s) + Verilog: OK (0.45s) + XML: OK (0.18s) + XUL: OK (0.23s) + YAML: OK (0.99s) + Yacc/Bison: OK (0.69s) + Zig: OK (0.23s) + Zsh: OK (1.33s) + dot: OK (0.24s) + noweb: OK (0.23s) + reStructuredText: OK (0.71s) + scilab: OK (0.21s) + sed: OK (0.07s) + x.org Configuration: OK (0.07s) + xslt: OK (0.10s) Doesn't hang or drop text on fuzz - ABC: OK + ABC: OK (0.15s) +++ OK, passed 100 tests. - ASN.1: OK + ASN.1: OK (0.13s) +++ OK, passed 100 tests. - ASP: OK + ASP: OK (0.10s) +++ OK, passed 100 tests. - ATS: OK + ATS: OK (0.17s) +++ OK, passed 100 tests. - AWK: OK (0.01s) + AWK: OK (0.20s) +++ OK, passed 100 tests. - ActionScript 2.0: OK (0.02s) + ActionScript 2.0: OK (0.33s) +++ OK, passed 100 tests. - Ada: OK (0.02s) + Ada: OK (0.24s) +++ OK, passed 100 tests. - Agda: OK + Agda: OK (0.06s) +++ OK, passed 100 tests. - Alerts: OK + Alerts: OK (0.13s) +++ OK, passed 100 tests. - Apache Configuration: OK + Apache Configuration: OK (0.09s) +++ OK, passed 100 tests. - Bash: OK (0.01s) + Bash: OK (0.09s) +++ OK, passed 100 tests. - BibTeX: OK + BibTeX: OK (0.07s) +++ OK, passed 100 tests. - Boo: OK (0.02s) + Boo: OK (0.20s) +++ OK, passed 100 tests. - C: OK (0.01s) + C: OK (0.17s) +++ OK, passed 100 tests. - C#: OK (0.02s) + C#: OK (0.35s) +++ OK, passed 100 tests. - C++: OK (0.03s) + C++: OK (0.48s) +++ OK, passed 100 tests. - CMake: OK (0.04s) + CMake: OK (0.75s) +++ OK, passed 100 tests. - CSS: OK (0.01s) + CSS: OK (0.34s) +++ OK, passed 100 tests. - ChangeLog: OK + ChangeLog: OK (0.07s) +++ OK, passed 100 tests. - Clojure: OK (0.02s) + Clojure: OK (0.44s) +++ OK, passed 100 tests. - CoffeeScript: OK (0.02s) + CoffeeScript: OK (0.42s) +++ OK, passed 100 tests. - ColdFusion: OK (0.02s) + ColdFusion: OK (0.23s) +++ OK, passed 100 tests. - Comments: OK (0.01s) + Comments: OK (0.25s) +++ OK, passed 100 tests. - Common Lisp: OK (0.01s) + Common Lisp: OK (0.18s) +++ OK, passed 100 tests. - Crystal: OK (0.03s) + Crystal: OK (0.45s) +++ OK, passed 100 tests. - Curry: OK (0.02s) + Curry: OK (0.23s) +++ OK, passed 100 tests. - D: OK (0.02s) + D: OK (0.28s) +++ OK, passed 100 tests. - DTD: OK + DTD: OK (0.15s) +++ OK, passed 100 tests. - Dart: OK (0.01s) + Dart: OK (0.21s) +++ OK, passed 100 tests. - Debian Control: OK (0.02s) + Debian Control: OK (0.30s) +++ OK, passed 100 tests. - Default: OK + Default: OK (0.04s) +++ OK, passed 100 tests. - Diff: OK + Diff: OK (0.03s) +++ OK, passed 100 tests. - Django HTML Template: OK (0.02s) + Django HTML Template: OK (0.35s) +++ OK, passed 100 tests. - Dockerfile: OK + Dockerfile: OK (0.07s) +++ OK, passed 100 tests. - Doxygen: OK + Doxygen: OK (0.05s) +++ OK, passed 100 tests. - DoxygenLua: OK + DoxygenLua: OK (0.06s) +++ OK, passed 100 tests. - Eiffel: OK + Eiffel: OK (0.08s) +++ OK, passed 100 tests. - Elixir: OK (0.02s) + Elixir: OK (0.42s) +++ OK, passed 100 tests. - Elm: OK (0.02s) + Elm: OK (0.33s) +++ OK, passed 100 tests. - Email: OK + Email: OK (0.09s) +++ OK, passed 100 tests. - Erlang: OK (0.03s) + Erlang: OK (0.68s) +++ OK, passed 100 tests. - FSharp: OK (0.02s) + FSharp: OK (0.47s) +++ OK, passed 100 tests. - Fortran (Fixed Format): OK (0.05s) + Fortran (Fixed Format): OK (0.88s) +++ OK, passed 100 tests. - Fortran (Free Format): OK (0.07s) + Fortran (Free Format): OK (1.05s) +++ OK, passed 100 tests. - GAP: OK (0.02s) + GAP: OK (0.34s) +++ OK, passed 100 tests. - GCCExtensions: OK + GCCExtensions: OK (0.14s) +++ OK, passed 100 tests. - GLSL: OK (0.01s) + GLSL: OK (0.28s) +++ OK, passed 100 tests. - GNU Assembler: OK (0.02s) + GNU Assembler: OK (0.33s) +++ OK, passed 100 tests. - GNU M4: OK (0.01s) + GNU M4: OK (0.22s) +++ OK, passed 100 tests. - GPRBuild: OK (0.01s) + GPRBuild: OK (0.25s) +++ OK, passed 100 tests. - Go: OK + Go: OK (0.21s) +++ OK, passed 100 tests. - GraphQL: OK + GraphQL: OK (0.29s) +++ OK, passed 100 tests. - Groovy: OK (0.01s) + Groovy: OK (0.35s) +++ OK, passed 100 tests. - HTML: OK (0.01s) + HTML: OK (0.25s) +++ OK, passed 100 tests. - Hamlet: OK + Hamlet: OK (0.11s) +++ OK, passed 100 tests. - Haskell: OK (0.03s) + Haskell: OK (0.39s) +++ OK, passed 100 tests. - Haxe: OK (0.01s) + Haxe: OK (0.14s) +++ OK, passed 100 tests. - INI Files: OK + INI Files: OK (0.06s) +++ OK, passed 100 tests. - ISO C++: OK (0.03s) + ISO C++: OK (0.35s) +++ OK, passed 100 tests. - Idris: OK (0.01s) + Idris: OK (0.14s) +++ OK, passed 100 tests. - Intel x86 (FASM): OK (0.01s) + Intel x86 (FASM): OK (0.14s) +++ OK, passed 100 tests. - Intel x86 (NASM): OK (0.01s) + Intel x86 (NASM): OK (0.17s) +++ OK, passed 100 tests. - J: OK (0.02s) + J: OK (0.30s) +++ OK, passed 100 tests. - JSON: OK + JSON: OK (0.06s) +++ OK, passed 100 tests. - JSP: OK (0.02s) + JSP: OK (0.27s) +++ OK, passed 100 tests. - Java: OK (0.02s) + Java: OK (0.33s) +++ OK, passed 100 tests. - JavaScript: OK (0.03s) + JavaScript: OK (0.51s) +++ OK, passed 100 tests. - JavaScript React (JSX): OK (0.04s) + JavaScript React (JSX): OK (0.71s) +++ OK, passed 100 tests. - Javadoc: OK + Javadoc: OK (0.10s) +++ OK, passed 100 tests. - Julia: OK (0.05s) + Julia: OK (0.99s) +++ OK, passed 100 tests. - Kotlin: OK (0.02s) + Kotlin: OK (0.38s) +++ OK, passed 100 tests. - LLVM: OK (0.01s) + LLVM: OK (0.26s) +++ OK, passed 100 tests. - LaTeX: OK (0.01s) + LaTeX: OK (0.25s) +++ OK, passed 100 tests. - Lex/Flex: OK + Lex/Flex: OK (0.13s) +++ OK, passed 100 tests. - LilyPond: OK (0.02s) + LilyPond: OK (0.42s) +++ OK, passed 100 tests. - Literate Curry: OK + Literate Curry: OK (0.12s) +++ OK, passed 100 tests. - Literate Haskell: OK + Literate Haskell: OK (0.10s) +++ OK, passed 100 tests. - Lua: OK (0.02s) + Lua: OK (0.41s) +++ OK, passed 100 tests. - MIPS Assembler: OK (0.01s) + MIPS Assembler: OK (0.22s) +++ OK, passed 100 tests. - MS-DOS Batch: OK (0.02s) + MS-DOS Batch: OK (0.24s) +++ OK, passed 100 tests. - Makefile: OK (0.14s) + Makefile: OK (1.12s) +++ OK, passed 100 tests. - Markdown: OK (0.02s) + Markdown: OK (0.65s) +++ OK, passed 100 tests. - Mathematica: OK (0.01s) + Mathematica: OK (0.38s) +++ OK, passed 100 tests. - Matlab: OK (0.01s) + Matlab: OK (0.32s) +++ OK, passed 100 tests. - Maxima: OK (0.01s) + Maxima: OK (0.41s) +++ OK, passed 100 tests. - MediaWiki: OK (0.02s) + MediaWiki: OK (0.30s) +++ OK, passed 100 tests. - Metapost/Metafont: OK (0.03s) + Metapost/Metafont: OK (0.29s) +++ OK, passed 100 tests. - Modelines: OK + Modelines: OK (0.03s) +++ OK, passed 100 tests. - Modula-2: OK (0.01s) + Modula-2: OK (0.31s) +++ OK, passed 100 tests. - Modula-3: OK (0.01s) + Modula-3: OK (0.38s) +++ OK, passed 100 tests. - MonoBasic: OK (0.02s) + MonoBasic: OK (0.51s) +++ OK, passed 100 tests. - Mustache/Handlebars (HTML): OK (0.06s) + Mustache/Handlebars (HTML): OK (1.39s) +++ OK, passed 100 tests. - Nim: OK (0.02s) + Nim: OK (0.50s) +++ OK, passed 100 tests. - Nix: OK (0.02s) + Nix: OK (0.45s) +++ OK, passed 100 tests. - Objective Caml: OK (0.02s) + Objective Caml: OK (0.63s) +++ OK, passed 100 tests. - Objective-C: OK + Objective-C: OK (0.32s) +++ OK, passed 100 tests. - Objective-C++: OK (0.01s) + Objective-C++: OK (0.43s) +++ OK, passed 100 tests. - Octave: OK (0.05s) + Octave: OK (0.74s) +++ OK, passed 100 tests. - OpenCL: OK + OpenCL: OK (0.08s) +++ OK, passed 100 tests. - Org Mode: OK + Org Mode: OK (0.04s) +++ OK, passed 100 tests. - PHP/PHP: OK (0.02s) + PHP/PHP: OK (0.08s) +++ OK, passed 100 tests. - POV-Ray: OK (0.02s) + POV-Ray: OK (0.08s) +++ OK, passed 100 tests. - Pascal: OK (0.01s) + Pascal: OK (0.22s) +++ OK, passed 100 tests. - Perl: OK (0.02s) + Perl: OK (0.42s) +++ OK, passed 100 tests. - Pike: OK (0.01s) + Pike: OK (0.27s) +++ OK, passed 100 tests. - PostScript: OK + PostScript: OK (0.17s) +++ OK, passed 100 tests. - PowerShell: OK (0.02s) + PowerShell: OK (0.38s) +++ OK, passed 100 tests. - Prolog: OK (0.03s) + Prolog: OK (0.68s) +++ OK, passed 100 tests. - Protobuf: OK + Protobuf: OK (0.26s) +++ OK, passed 100 tests. - Pure: OK + Pure: OK (0.19s) +++ OK, passed 100 tests. - PureBasic: OK (0.02s) + PureBasic: OK (0.62s) +++ OK, passed 100 tests. - PureScript: OK (0.02s) + PureScript: OK (0.51s) +++ OK, passed 100 tests. - Python: OK (0.02s) + Python: OK (0.58s) +++ OK, passed 100 tests. - QML: OK (0.03s) + QML: OK (0.66s) +++ OK, passed 100 tests. - R Script: OK (0.02s) + R Script: OK (0.44s) +++ OK, passed 100 tests. - RELAX NG: OK + RELAX NG: OK (0.10s) +++ OK, passed 100 tests. - Racket: OK (0.01s) + Racket: OK (0.21s) +++ OK, passed 100 tests. - Raku: OK (0.04s) + Raku: OK (0.78s) +++ OK, passed 100 tests. - RelaxNG-Compact: OK + RelaxNG-Compact: OK (0.08s) +++ OK, passed 100 tests. - Roff: OK + Roff: OK (0.15s) +++ OK, passed 100 tests. - Ruby: OK (0.03s) + Ruby: OK (0.90s) +++ OK, passed 100 tests. - Ruby/Rails/RHTML: OK (0.02s) + Ruby/Rails/RHTML: OK (0.73s) +++ OK, passed 100 tests. - Rust: OK (0.02s) + Rust: OK (0.64s) +++ OK, passed 100 tests. - SASS: OK (0.02s) + SASS: OK (0.42s) +++ OK, passed 100 tests. - SCSS: OK (0.01s) + SCSS: OK (0.53s) +++ OK, passed 100 tests. - SGML: OK + SGML: OK (0.11s) +++ OK, passed 100 tests. - SML: OK + SML: OK (0.16s) +++ OK, passed 100 tests. - SPDX-Comments: OK + SPDX-Comments: OK (0.16s) +++ OK, passed 100 tests. - SQL: OK (0.01s) + SQL: OK (0.48s) +++ OK, passed 100 tests. - SQL (MySQL): OK (0.02s) + SQL (MySQL): OK (0.61s) +++ OK, passed 100 tests. - SQL (PostgreSQL): OK (0.02s) + SQL (PostgreSQL): OK (0.59s) +++ OK, passed 100 tests. - Scala: OK (0.02s) + Scala: OK (0.49s) +++ OK, passed 100 tests. - Scheme: OK (0.01s) + Scheme: OK (0.32s) +++ OK, passed 100 tests. - Stan: OK (0.02s) + Stan: OK (0.56s) +++ OK, passed 100 tests. - Stata: OK (0.02s) + Stata: OK (0.29s) +++ OK, passed 100 tests. - Swift: OK (0.02s) + Swift: OK (0.24s) +++ OK, passed 100 tests. - SystemVerilog: OK (0.04s) + SystemVerilog: OK (1.68s) +++ OK, passed 100 tests. - TOML: OK + TOML: OK (0.15s) +++ OK, passed 100 tests. - Tcl/Tk: OK + Tcl/Tk: OK (0.17s) +++ OK, passed 100 tests. - Tcsh: OK (0.03s) + Tcsh: OK (0.72s) +++ OK, passed 100 tests. - Terraform: OK (0.01s) + Terraform: OK (0.36s) +++ OK, passed 100 tests. - Texinfo: OK + Texinfo: OK (0.11s) +++ OK, passed 100 tests. - Troff Mandoc: OK + Troff Mandoc: OK (0.24s) +++ OK, passed 100 tests. - TypeScript: OK (0.04s) + TypeScript: OK (1.09s) +++ OK, passed 100 tests. - VHDL: OK + VHDL: OK (0.53s) +++ OK, passed 100 tests. - Verilog: OK (0.02s) + Verilog: OK (0.25s) +++ OK, passed 100 tests. - XML: OK + XML: OK (0.14s) +++ OK, passed 100 tests. - XUL: OK + XUL: OK (0.14s) +++ OK, passed 100 tests. - YAML: OK (0.03s) + YAML: OK (0.49s) +++ OK, passed 100 tests. - Yacc/Bison: OK (0.02s) + Yacc/Bison: OK (0.39s) +++ OK, passed 100 tests. - Zig: OK + Zig: OK (0.20s) +++ OK, passed 100 tests. - Zsh: OK (0.01s) + Zsh: OK (1.08s) +++ OK, passed 100 tests. - dot: OK + dot: OK (0.35s) +++ OK, passed 100 tests. - noweb: OK (0.01s) + noweb: OK (0.31s) +++ OK, passed 100 tests. - reStructuredText: OK (0.02s) + reStructuredText: OK (0.43s) +++ OK, passed 100 tests. - scilab: OK + scilab: OK (0.22s) +++ OK, passed 100 tests. - sed: OK + sed: OK (0.08s) +++ OK, passed 100 tests. - x.org Configuration: OK + x.org Configuration: OK (0.10s) +++ OK, passed 100 tests. - xslt: OK + xslt: OK (0.14s) +++ OK, passed 100 tests. All regexes compile syntax abc.xml - regex [A-Ga-gZz] in abc.xml: OK + regex [A-Ga-gZz] in abc.xml: OK (0.02s) regex :*\|*[1-9]|/*\| in abc.xml: OK regex K:.+ in abc.xml: OK regex \([23456789]:?[23456789]?:?[23456789]? in abc.xml: OK @@ -2380,10 +2416,10 @@ regex \\[0-7]{1,3}|\\x[0-9A-Fa-f]{1,2} in asp.xml: OK regex \s*#?[a-zA-Z0-9]* in asp.xml: OK regex <\s*script\s*language="VBScript"[^>]*> in asp.xml: OK - regex <\s*script(?:\s|>|$) in asp.xml: OK + regex <\s*script(?:\s|>|$) in asp.xml: OK (0.01s) regex <\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]* in asp.xml: OK regex <\s*\/\s*script\s*> in asp.xml: OK - regex <\s*\/\s*script\s*> in asp.xml: OK + regex <\s*\/\s*script\s*> in asp.xml: OK (0.01s) syntax ats.xml regex `\s*[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff_][A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9_']* in ats.xml: OK regex [A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff_][A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9_']* in ats.xml: OK @@ -2405,7 +2441,7 @@ regex \b[_\w][_\w\d]*(?=[\s]*(?:/\*\s*\d+\s*\*/\s*)?[(]) in actionscript.xml: OK syntax ada.xml regex [0-9]++(_?[0-9])*+\.[0-9]++(_?[0-9])*+ in ada.xml: OK - regex [0-9]++(_?[0-9])*+ in ada.xml: OK + regex [0-9]++(_?[0-9])*+ in ada.xml: OK (0.02s) regex [0-9a-a]++(_?[0-9]a-a)*+\.[0-9a-a]++(_?[0-9]a-a)*+ in ada.xml: OK regex [0-9a-a]++(_?[0-9]a-a)*+ in ada.xml: OK regex [0-9a-b]++(_?[0-9]a-b)*+\.[0-9a-b]++(_?[0-9]a-b)*+ in ada.xml: OK @@ -2584,7 +2620,7 @@ regex [A-Za-z0-9_\.\+\-]+::[A-Za-z0-9_\.\+\-]+(?:\:\:[A-Za-z0-9_\.\+\-]+)* in cmake.xml: OK regex \b_[/\.\+\-_0-9A-Za-z]+\b in cmake.xml: OK regex \b(?:CMAKE_[/\.\+\-_0-9A-Za-z]+_(COMPILER_(ABI|ARCHITECTURE_ID|VERSION_INTERNAL)|PLATFORM_ID))\b in cmake.xml: OK - regex \b(?:[/\.\+\-_0-9A-Za-z]+_(((STATIC_)?LINK_)?LIBRARIES|(BINARY|SOURCE)_DIR|(C|LD)FLAGS(_OTHER)?|(INCLUDE|LIBRARY)_DIRS|CONFIG|CONSIDERED_(CONFIGS|VERSIONS)|DESCRIPTION|FIND_(COMPONENTS|REQUIRED(_[/\.\+\-_0-9A-Za-z]+)?|VERSION_(COMPLETE|COUNT|EXACT|M(AX|IN)(_(COUNT|MAJOR|MINOR|PATCH|TWEAK))?|RANGE(_(MAX|MIN))?)|QUIETLY)|FOUND|HOMEPAGE_URL|IS_TOP_LEVEL|KEYWORDS_MISSING_VALUES|MODULE_NAME|ROOT|UNPARSED_ARGUMENTS|VERSION(_(MAJOR|MINOR|PATCH|TWEAK|COUNT|STRING))?)|[/\.\+\-_0-9A-Za-z]+__TRYRUN_OUTPUT|(DOXYGEN|ExternalData_(CUSTOM_SCRIPT|URL_ALGO)|FETCHCONTENT_(SOURCE_DIR|UPDATES_DISCONNECTED))_[/\.\+\-_0-9A-Za-z]+|ARGV[0-9]+|BISON_[/\.\+\-_0-9A-Za-z]+_(COMPILE_FLAGS|DEFINED|INPUT|OUTPUT(S|_(HEADER|SOURCE)))|Boost_[/\.\+\-_0-9A-Za-z]+_LIBRARY(_(DEBUG|RELEASE))?|CMAKE_([/\.\+\-_0-9A-Za-z]+_(ANDROID_TOOLCHAIN_((PRE|SUF)FIX|MACHINE)|ARCHIVE_(APPEND|CREATE|FINISH)|BYTE_ORDER|CLANG_TIDY(_EXPORT_FIXES_DIR)?|COMPILER(_(AR|EXTERNAL_TOOLCHAIN|FRONTEND_VARIANT|ID|LAUNCHER|LOADED|RANLIB|TARGET|VERSION))?|COMPILE_OBJECT|CPP(CHECK|LINT)|CREATE_(SHARED_(LIBRARY|MODULE)|STATIC_LIBRARY)|EXTENSIONS(_DEFAULT)?|FLAGS(_((DEBUG|MINSIZEREL|REL(EASE|WITHDEBINFO)|[/\.\+\-_0-9A-Za-z]+)(_INIT)?|INIT))?|GHS_KERNEL_FLAGS_(DEBUG|MINSIZEREL|REL(EASE|WITHDEBINFO))|IGNORE_EXTENSIONS|IMPLICIT_(INCLUDE_DIRECTORIES|LINK_((FRAMEWORK_)?DIRECTORIES|LIBRARIES))|INCLUDE_WHAT_YOU_USE|LIBRARY_ARCHITECTURE|LINKER_(LAUNCHER|PREFERENCE(_PROPAGATES)?|WRAPPER_FLAG(_SEP)?)|LINK_(EXECUTABLE|GROUP_USING_[/\.\+\-_0-9A-Za-z]+(_SUPPORTED)?|LIBRARY_(FILE_FLAG|FLAG|USING_[/\.\+\-_0-9A-Za-z]+(_SUPPORTED)?)|WHAT_YOU_USE_FLAG)|OUTPUT_EXTENSION|POSTFIX|SIMULATE_(ID|VERSION)|SIZEOF_DATA_PTR|SOURCE_FILE_EXTENSIONS|STANDARD_(INCLUDE_DIRECTO|LIBRA)RIES|VISIBILITY_PRESET)|((ARCHIVE|(COMPILE_)?PDB|LIBRARY|RUNTIME)_OUTPUT_DIRECTORY|(DISABLE|REQUIRE)_FIND_PACKAGE|FRAMEWORK_MULTI_CONFIG_POSTFIX|GET_OS_RELEASE_FALLBACK_RESULT|INTERPROCEDURAL_OPTIMIZATION|MAP_IMPORTED_CONFIG|USER_MAKE_RULES_OVERRIDE|XCODE_ATTRIBUTE)_[/\.\+\-_0-9A-Za-z]+|(EXE|MODULE|SHARED|STATIC)_LINKER_FLAGS_[/\.\+\-_0-9A-Za-z]+(_INIT)?|LINK_(GROUP|LIBRARY)_USING_[/\.\+\-_0-9A-Za-z]+(_SUPPORTED)?|PROJECT_[/\.\+\-_0-9A-Za-z]+_INCLUDE(_BEFORE)?)|CMAKE_(ARGV|MATCH_)[0-9]+|CMAKE_POLICY_(DEFAULT|WARNING)_CMP[0-9]{4}|CPACK_([/\.\+\-_0-9A-Za-z]+_COMPONENT_INSTALL|ARCHIVE_[/\.\+\-_0-9A-Za-z]+_FILE_NAME|BINARY_[/\.\+\-_0-9A-Za-z]+|COMPONENT_[/\.\+\-_0-9A-Za-z]+_(DEPENDS|DESCRIPTION|DIS(ABLED|PLAY_NAME)|GROUP|HIDDEN|REQUIRED)|DEBIAN_[/\.\+\-_0-9A-Za-z]+_(DESCRIPTION|FILE_NAME|PACKAGE_((PRE)?DEPENDS|ARCHITECTURE|BREAKS|CONFLICTS|CONTROL_(EXTRA|STRICT_PERMISSION)|ENHANCES|NAME|PRIORITY|PROVIDES|RECOMMENDS|REPLACES|SECTION|SHLIBDEPS|SOURCE|SUGGESTS)|DEBUGINFO_PACKAGE)|DMG_[/\.\+\-_0-9A-Za-z]+_FILE_NAME|INNOSETUP_([/\.\+\-_0-9A-Za-z]+_INSTALL_DIRECTORY|(DEFINE|SETUP)_[/\.\+\-_0-9A-Za-z]+)|NSIS_[/\.\+\-_0-9A-Za-z]+_INSTALL_DIRECTORY|NUGET_([/\.\+\-_0-9A-Za-z]+_PACKAGE_(AUTHORS|COPYRIGHT|DEPENDENCIES(_[/\.\+\-_0-9A-Za-z]+_VERSION)?|DESCRIPTION(_SUMMARY)?|HOMEPAGE_URL|ICON(URL)?|LANGUAGE|LICENSE(URL|_(EXPRESSION|FILE_NAME))|NAME|OWNERS|RELEASE_NOTES|TAGS|TITLE|VERSION)|PACKAGE_DEPENDENCIES_[/\.\+\-_0-9A-Za-z]+_VERSION)|P(RE|OST)FLIGHT_[/\.\+\-_0-9A-Za-z]+_SCRIPT|RPM_([/\.\+\-_0-9A-Za-z]+_(DEFAULT_((DIR|FILE)_PERMISSIONS|GROUP|USER)|BUILD_SOURCE_DIRS_PREFIX|DEBUGINFO_(FILE_NAME|PACKAGE)|FILE_NAME|PACKAGE_(ARCHITECTURE|AUTO(PROV|REQ(PROV)?)|CONFLICTS|DESCRIPTION|GROUP|NAME|OBSOLETES|PREFIX|PROVIDES|REQUIRES(_P(RE|OST)(UN)?)?|SUGGESTS|SUMMARY|URL)|USER_(FILELIST|BINARY_SPECFILE))|NO_[/\.\+\-_0-9A-Za-z]+_INSTALL_PREFIX_RELOCATION)|WIX_([/\.\+\-_0-9A-Za-z]+_EXT(ENSIONS|RA_FLAGS)|PROPERTY_[/\.\+\-_0-9A-Za-z]+))|ICU_[/\.\+\-_0-9A-Za-z]+_(LIBRARY|EXECUTABLE)|MPI_[/\.\+\-_0-9A-Za-z]+_(ADDITIONAL_INCLUDE_VARS|COMPILE(R|_(DEFINI|OP)TIONS)|LIB(_NAMES|RARY))|OpenACC_[/\.\+\-_0-9A-Za-z]+_(FLAGS|OPTIONS|SPEC_DATE)|OpenMP_[/\.\+\-_0-9A-Za-z]+_(FLAGS|LIB(_NAMES|RARY)|SPEC_DATE)|SWIG_MODULE_[/\.\+\-_0-9A-Za-z]+_EXTRA_DEPS)\b in cmake.xml: OK + regex \b(?:[/\.\+\-_0-9A-Za-z]+_(((STATIC_)?LINK_)?LIBRARIES|(BINARY|SOURCE)_DIR|(C|LD)FLAGS(_OTHER)?|(INCLUDE|LIBRARY)_DIRS|CONFIG|CONSIDERED_(CONFIGS|VERSIONS)|DESCRIPTION|FIND_(COMPONENTS|REQUIRED(_[/\.\+\-_0-9A-Za-z]+)?|VERSION_(COMPLETE|COUNT|EXACT|M(AX|IN)(_(COUNT|MAJOR|MINOR|PATCH|TWEAK))?|RANGE(_(MAX|MIN))?)|QUIETLY)|FOUND|HOMEPAGE_URL|IS_TOP_LEVEL|KEYWORDS_MISSING_VALUES|MODULE_NAME|ROOT|UNPARSED_ARGUMENTS|VERSION(_(MAJOR|MINOR|PATCH|TWEAK|COUNT|STRING))?)|[/\.\+\-_0-9A-Za-z]+__TRYRUN_OUTPUT|(DOXYGEN|ExternalData_(CUSTOM_SCRIPT|URL_ALGO)|FETCHCONTENT_(SOURCE_DIR|UPDATES_DISCONNECTED))_[/\.\+\-_0-9A-Za-z]+|ARGV[0-9]+|BISON_[/\.\+\-_0-9A-Za-z]+_(COMPILE_FLAGS|DEFINED|INPUT|OUTPUT(S|_(HEADER|SOURCE)))|Boost_[/\.\+\-_0-9A-Za-z]+_LIBRARY(_(DEBUG|RELEASE))?|CMAKE_([/\.\+\-_0-9A-Za-z]+_(ANDROID_TOOLCHAIN_((PRE|SUF)FIX|MACHINE)|ARCHIVE_(APPEND|CREATE|FINISH)|BYTE_ORDER|CLANG_TIDY(_EXPORT_FIXES_DIR)?|COMPILER(_(AR|EXTERNAL_TOOLCHAIN|FRONTEND_VARIANT|ID|LAUNCHER|LOADED|RANLIB|TARGET|VERSION))?|COMPILE_OBJECT|CPP(CHECK|LINT)|CREATE_(SHARED_(LIBRARY|MODULE)|STATIC_LIBRARY)|EXTENSIONS(_DEFAULT)?|FLAGS(_((DEBUG|MINSIZEREL|REL(EASE|WITHDEBINFO)|[/\.\+\-_0-9A-Za-z]+)(_INIT)?|INIT))?|GHS_KERNEL_FLAGS_(DEBUG|MINSIZEREL|REL(EASE|WITHDEBINFO))|IGNORE_EXTENSIONS|IMPLICIT_(INCLUDE_DIRECTORIES|LINK_((FRAMEWORK_)?DIRECTORIES|LIBRARIES))|INCLUDE_WHAT_YOU_USE|LIBRARY_ARCHITECTURE|LINKER_(LAUNCHER|PREFERENCE(_PROPAGATES)?|WRAPPER_FLAG(_SEP)?)|LINK_(EXECUTABLE|GROUP_USING_[/\.\+\-_0-9A-Za-z]+(_SUPPORTED)?|LIBRARY_(FILE_FLAG|FLAG|USING_[/\.\+\-_0-9A-Za-z]+(_SUPPORTED)?)|WHAT_YOU_USE_FLAG)|OUTPUT_EXTENSION|POSTFIX|SIMULATE_(ID|VERSION)|SIZEOF_DATA_PTR|SOURCE_FILE_EXTENSIONS|STANDARD_(INCLUDE_DIRECTO|LIBRA)RIES|VISIBILITY_PRESET)|((ARCHIVE|(COMPILE_)?PDB|LIBRARY|RUNTIME)_OUTPUT_DIRECTORY|(DISABLE|REQUIRE)_FIND_PACKAGE|FRAMEWORK_MULTI_CONFIG_POSTFIX|GET_OS_RELEASE_FALLBACK_RESULT|INTERPROCEDURAL_OPTIMIZATION|MAP_IMPORTED_CONFIG|USER_MAKE_RULES_OVERRIDE|XCODE_ATTRIBUTE)_[/\.\+\-_0-9A-Za-z]+|(EXE|MODULE|SHARED|STATIC)_LINKER_FLAGS_[/\.\+\-_0-9A-Za-z]+(_INIT)?|LINK_(GROUP|LIBRARY)_USING_[/\.\+\-_0-9A-Za-z]+(_SUPPORTED)?|PROJECT_[/\.\+\-_0-9A-Za-z]+_INCLUDE(_BEFORE)?)|CMAKE_(ARGV|MATCH_)[0-9]+|CMAKE_POLICY_(DEFAULT|WARNING)_CMP[0-9]{4}|CPACK_([/\.\+\-_0-9A-Za-z]+_COMPONENT_INSTALL|ARCHIVE_[/\.\+\-_0-9A-Za-z]+_FILE_NAME|BINARY_[/\.\+\-_0-9A-Za-z]+|COMPONENT_[/\.\+\-_0-9A-Za-z]+_(DEPENDS|DESCRIPTION|DIS(ABLED|PLAY_NAME)|GROUP|HIDDEN|REQUIRED)|DEBIAN_[/\.\+\-_0-9A-Za-z]+_(DESCRIPTION|FILE_NAME|PACKAGE_((PRE)?DEPENDS|ARCHITECTURE|BREAKS|CONFLICTS|CONTROL_(EXTRA|STRICT_PERMISSION)|ENHANCES|NAME|PRIORITY|PROVIDES|RECOMMENDS|REPLACES|SECTION|SHLIBDEPS|SOURCE|SUGGESTS)|DEBUGINFO_PACKAGE)|DMG_[/\.\+\-_0-9A-Za-z]+_FILE_NAME|INNOSETUP_([/\.\+\-_0-9A-Za-z]+_INSTALL_DIRECTORY|(DEFINE|SETUP)_[/\.\+\-_0-9A-Za-z]+)|NSIS_[/\.\+\-_0-9A-Za-z]+_INSTALL_DIRECTORY|NUGET_([/\.\+\-_0-9A-Za-z]+_PACKAGE_(AUTHORS|COPYRIGHT|DEPENDENCIES(_[/\.\+\-_0-9A-Za-z]+_VERSION)?|DESCRIPTION(_SUMMARY)?|HOMEPAGE_URL|ICON(URL)?|LANGUAGE|LICENSE(URL|_(EXPRESSION|FILE_NAME))|NAME|OWNERS|RELEASE_NOTES|TAGS|TITLE|VERSION)|PACKAGE_DEPENDENCIES_[/\.\+\-_0-9A-Za-z]+_VERSION)|P(RE|OST)FLIGHT_[/\.\+\-_0-9A-Za-z]+_SCRIPT|RPM_([/\.\+\-_0-9A-Za-z]+_(DEFAULT_((DIR|FILE)_PERMISSIONS|GROUP|USER)|BUILD_SOURCE_DIRS_PREFIX|DEBUGINFO_(FILE_NAME|PACKAGE)|FILE_NAME|PACKAGE_(ARCHITECTURE|AUTO(PROV|REQ(PROV)?)|CONFLICTS|DESCRIPTION|GROUP|NAME|OBSOLETES|PREFIX|PROVIDES|REQUIRES(_P(RE|OST)(UN)?)?|SUGGESTS|SUMMARY|URL)|USER_(FILELIST|BINARY_SPECFILE))|NO_[/\.\+\-_0-9A-Za-z]+_INSTALL_PREFIX_RELOCATION)|WIX_([/\.\+\-_0-9A-Za-z]+_EXT(ENSIONS|RA_FLAGS)|PROPERTY_[/\.\+\-_0-9A-Za-z]+))|ICU_[/\.\+\-_0-9A-Za-z]+_(LIBRARY|EXECUTABLE)|MPI_[/\.\+\-_0-9A-Za-z]+_(ADDITIONAL_INCLUDE_VARS|COMPILE(R|_(DEFINI|OP)TIONS)|LIB(_NAMES|RARY))|OpenACC_[/\.\+\-_0-9A-Za-z]+_(FLAGS|OPTIONS|SPEC_DATE)|OpenMP_[/\.\+\-_0-9A-Za-z]+_(FLAGS|LIB(_NAMES|RARY)|SPEC_DATE)|SWIG_MODULE_[/\.\+\-_0-9A-Za-z]+_EXTRA_DEPS)\b in cmake.xml: OK (0.01s) regex \b(?:(INTERPROCEDURAL_OPTIMIZATION|VS_GLOBAL_SECTION_(POST|PRE))_[/\.\+\-_0-9A-Za-z]+)\b in cmake.xml: OK regex \b(?:FeatureSummary_[/\.\+\-_0-9A-Za-z]+_DESCRIPTION)\b in cmake.xml: OK regex \b(?:VS_CSHARP_[/\.\+\-_0-9A-Za-z]+)\b in cmake.xml: OK @@ -2613,7 +2649,7 @@ regex [A-Za-z0-9_\.\+\-]+ in cmake.xml: OK regex [A-Za-z0-9_\.\+\-]+::[A-Za-z0-9_\.\+\-]+(?:\:\:[A-Za-z0-9_\.\+\-]+)* in cmake.xml: OK regex [A-Za-z0-9_\.\+\-]+ in cmake.xml: OK - regex \bCMP[0-9]+\b in cmake.xml: OK + regex \bCMP[0-9]+\b in cmake.xml: OK (0.02s) regex [A-Za-z0-9_\.\+\-]+::[A-Za-z0-9_\.\+\-]+(?:\:\:[A-Za-z0-9_\.\+\-]+)* in cmake.xml: OK regex [A-Za-z0-9_\.\+\-]+ in cmake.xml: OK regex [A-Za-z0-9_\.\+\-]+::[A-Za-z0-9_\.\+\-]+(?:\:\:[A-Za-z0-9_\.\+\-]+)* in cmake.xml: OK @@ -2787,7 +2823,7 @@ regex \s*%1 in crystal.xml: OK regex \s*%1 in crystal.xml: OK regex \)[uiomxn]* in crystal.xml: OK - regex \}[uiomxn]* in crystal.xml: OK + regex \}[uiomxn]* in crystal.xml: OK (0.01s) regex \][uiomxn]* in crystal.xml: OK regex >[uiomxn]* in crystal.xml: OK regex \s*%1[uiomxn]* in crystal.xml: OK @@ -2815,7 +2851,7 @@ regex (?:[A-Z][a-zA-Z0-9_']*\.)*[~!@#\$%\^&\*\+\-=<>\?\./\|\\:]+ in curry.xml: OK regex (?:[A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']* in curry.xml: OK regex [^"\\]* in curry.xml: OK - regex o[0-7]+|[0-9]+|x[0-9a-fA-F]+|\^[A-Z@\[\\\]\^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL in curry.xml: OK + regex o[0-7]+|[0-9]+|x[0-9a-fA-F]+|\^[A-Z@\[\\\]\^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL in curry.xml: OK (0.01s) regex . in curry.xml: OK regex . in curry.xml: OK syntax d.xml @@ -2829,13 +2865,13 @@ regex \*+/ in d.xml: OK regex [^-]-{3,} in d.xml: OK regex -{3,}(?:$|\s) in d.xml: OK - regex [\w_]+:(?:$|\s) in d.xml: OK + regex [\w_]+:(?:$|\s) in d.xml: OK (0.01s) regex \++/ in d.xml: OK regex [\w_]+:(?:$|\s) in d.xml: OK regex [^-]-{3,} in d.xml: OK regex -{3,}(?:$|\s) in d.xml: OK regex \++/ in d.xml: OK - regex \++/ in d.xml: OK + regex \++/ in d.xml: OK (0.01s) regex [^-]-{3,} in d.xml: OK regex -{3,}(?:$|\s) in d.xml: OK regex /{3,} in d.xml: OK @@ -2851,14 +2887,14 @@ regex [^\s\w.:,=] in d.xml: OK regex 0[xX][\da-fA-F_]*(?:\.[\da-fA-F_]*)?[pP][-+]?\d[\d_]*[fFL]?i?|\d[_\d]*(?:\.(?!\.)[_\d]*(?:[eE][-+]?\d[_\d]*)?[fFL]?i?|[eE][-+]?\d[_\d]*[fFL]?i?|[fF]i?|[fFL]?i) in d.xml: OK regex 0[bB]_*[01][01_]*(?:L[uU]?|[uU]L?)? in d.xml: OK - regex 0[0-7_]+(?:L[uU]?|[uU]L?)? in d.xml: OK + regex 0[0-7_]+(?:L[uU]?|[uU]L?)? in d.xml: OK (0.02s) regex 0[xX]_*[\da-fA-F][\da-fA-F_]*(?:L[uU]?|[uU]L?)? in d.xml: OK regex \d+[\d_]*(?:L[uU]?|[uU]L?)? in d.xml: OK regex [^\s\n]+ in d.xml: OK regex [^)\s\n]+ in d.xml: OK regex . in d.xml: OK regex [^)\s\n]+ in d.xml: OK - regex [^a-zA-Z_] in d.xml: OK + regex [^a-zA-Z_] in d.xml: OK (0.01s) regex in\s*(?=\{)|out\s*(?=(\(([a-zA-Z_][\w_]*)?\)\s*)?\{) in d.xml: OK regex scope\s*(?=\() in d.xml: OK regex import\s*(?=\() in d.xml: OK @@ -2869,18 +2905,18 @@ regex [\da-fA-F]{4} in d.xml: OK regex [^\s\n]+ in d.xml: OK regex \d+[\d_]*(?:L[uU]?|[uU]L?)? in d.xml: OK - regex [^)\s\n]+ in d.xml: OK + regex [^)\s\n]+ in d.xml: OK (0.01s) regex \d+[\d_]*(?:L[uU]?|[uU]L?)? in d.xml: OK regex . in d.xml: OK regex [a-zA-Z_] in d.xml: OK - regex \.\d[\d_]*(?:[eE][-+]?\d[\d_]*)?[fFL]?i? in d.xml: OK + regex \.\d[\d_]*(?:[eE][-+]?\d[\d_]*)?[fFL]?i? in d.xml: OK (0.01s) regex \d in d.xml: OK syntax dtd.xml regex (-|O)\s(-|O) in dtd.xml: OK regex (%|&)(#[0-9]+|#[xX][0-9A-Fa-f]+|[\-\w\d\.:_]+); in dtd.xml: OK regex %\s in dtd.xml: OK regex \b[\-\w\d\.:_]+\b in dtd.xml: OK - regex %[\-\w\d\.:_]+; in dtd.xml: OK + regex %[\-\w\d\.:_]+; in dtd.xml: OK (0.01s) syntax debiancontrol.xml regex <.*@.*> in debiancontrol.xml: OK regex <.*@.*> in debiancontrol.xml: OK @@ -2901,25 +2937,25 @@ regex \*+$ in diff.xml: OK syntax djangotemplate.xml regex \S in djangotemplate.xml: OK - regex -(-(?!->))+ in djangotemplate.xml: OK + regex -(-(?!->))+ in djangotemplate.xml: OK (0.01s) regex <\?[\w:-]* in djangotemplate.xml: OK regex \S in djangotemplate.xml: OK regex \S in djangotemplate.xml: OK regex \S in djangotemplate.xml: OK - regex \S in djangotemplate.xml: OK + regex \S in djangotemplate.xml: OK (0.01s) regex [A-Za-z_:][\w.:_-]*|\s+[A-Za-z_:][\w.:_-]* in djangotemplate.xml: OK regex "@\\.]|::|---?)(?=([][,?;()]|\.$|\.?\s)) in doxygenlua.xml: OK - regex [@\\](?:[^@\\ \t\*]|\*(?!/))+ in doxygenlua.xml: OK + regex [@\\](?:[^@\\ \t\*]|\*(?!/))+ in doxygenlua.xml: OK (0.01s) regex --\s*@\{\s*$ in doxygenlua.xml: OK regex --\s*@\}\s*$ in doxygenlua.xml: OK regex . in doxygenlua.xml: OK @@ -2966,10 +3002,10 @@ syntax elixir.xml regex \s*#+\s.*[#]?$ in elixir.xml: OK regex \s*[\*\+\-]\s in elixir.xml: OK - regex \s*[\d]+\.\s in elixir.xml: OK + regex \s*[\d]+\.\s in elixir.xml: OK (0.01s) regex \s*\`\`\`\s*$ in elixir.xml: OK regex \s*```\s*$ in elixir.xml: OK - regex #!\/.* in elixir.xml: OK + regex #!\/.* in elixir.xml: OK (0.01s) regex \bdo\b(?!:) in elixir.xml: OK regex \b[_A-Z]+[A-Z_0-9]+\b in elixir.xml: OK regex \b[A-Z]+_*(?:[0-9]|[a-z])[_a-zA-Z0-9]*\b in elixir.xml: OK @@ -2978,7 +3014,7 @@ regex \b\-?0[1-7](?:[0-7]|_[0-7])* in elixir.xml: OK regex \b\-?[0-9](?:[0-9]|_[0-9])*\.[0-9](?:[0-9]|_[0-9])*(?:[eE]\-?[1-9](?:[0-9]|_[0-9])*(?:\.[0-9]*)?)? in elixir.xml: OK regex \b\-?[1-9](?:[0-9]|_[0-9])*\b in elixir.xml: OK - regex \s[\?\:\%]\s|[|&<>\^\+*~\-=/]+|\s!|/=\s in elixir.xml: OK + regex \s[\?\:\%]\s|[|&<>\^\+*~\-=/]+|\s!|/=\s in elixir.xml: OK (0.01s) regex :(?:@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?|\b(?:@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?:|:\[\]=? in elixir.xml: OK regex @(?:module)?doc\s+""" in elixir.xml: OK regex @[a-zA-Z_0-9]+ in elixir.xml: OK @@ -2996,7 +3032,7 @@ regex \b[A-Z][\w]* in elm.xml: OK regex \b[a-z][\w]* in elm.xml: OK regex \b[A-Z][\w]* in elm.xml: OK - regex \b[a-z][\w]* in elm.xml: OK + regex \b[a-z][\w]* in elm.xml: OK (0.02s) regex \b[A-Z][\w]* in elm.xml: OK regex \.* in elm.xml: OK regex \\. in elm.xml: OK @@ -3020,7 +3056,7 @@ regex \d+#[a-zA-Z0-9]+ in erlang.xml: OK regex \$\S|[0-9]+ in erlang.xml: OK regex (?:(?:\\')?[^']*)*' in erlang.xml: OK - regex \b[a-z][_a-z@-Z0-9]*(?:(?=[^_a-z@-Z0-9])|$) in erlang.xml: OK + regex \b[a-z][_a-z@-Z0-9]*(?:(?=[^_a-z@-Z0-9])|$) in erlang.xml: OK (0.01s) regex (?:(?:\\")?[^"]*)*" in erlang.xml: OK syntax fsharp.xml regex <:[A-Za-z\300-\326\330-\366\370-\377_][A-Za-z\300-\326\330-\366\370-\3770-9_']*< in fsharp.xml: OK @@ -3046,30 +3082,30 @@ regex \bmodule\s+procedure\b in fortran-fixed.xml: OK regex \b(?:subroutine|function|block\s*data|program|module)\b in fortran-fixed.xml: OK regex \b(?:then|do|select\s+case)\b in fortran-fixed.xml: OK - regex . in fortran-fixed.xml: OK + regex . in fortran-fixed.xml: OK (0.01s) regex [^0-9\s] in fortran-fixed.xml: OK - regex \b(?:integer|real|complex)[\*]\d{1,2}|\bend\s*type\b in fortran-fixed.xml: OK + regex \b(?:integer|real|complex)[\*]\d{1,2}|\bend\s*type\b in fortran-fixed.xml: OK (0.01s) regex \bcharacter[*][0-9]+\b in fortran-fixed.xml: OK regex \b(?:type|integer|real|complex|character|logical|intent|dimension)\s*[(] in fortran-fixed.xml: OK - regex \b(?:type|integer|real|complex|character|logical|double\s*precision|intent|dimension)\b in fortran-fixed.xml: OK + regex \b(?:type|integer|real|complex|character|logical|double\s*precision|intent|dimension)\b in fortran-fixed.xml: OK (0.01s) regex \bend\s*(?:subroutine|function|block\s*data|program|module)\b in fortran-fixed.xml: OK - regex \bend\s*(?:do|if)\b in fortran-fixed.xml: OK + regex \bend\s*(?:do|if)\b in fortran-fixed.xml: OK (0.01s) regex \bend\s*(?:select|where|forall|interface)\b in fortran-fixed.xml: OK regex \belse\s*if\b in fortran-fixed.xml: OK - regex \b(?:read|write|backspace|rewind|end\s*file|close|open|inquire)\s*[(] in fortran-fixed.xml: OK + regex \b(?:read|write|backspace|rewind|end\s*file|close|open|inquire)\s*[(] in fortran-fixed.xml: OK (0.01s) regex \bformat\s*[(] in fortran-fixed.xml: OK - regex \bend\s*file\b in fortran-fixed.xml: OK + regex \bend\s*file\b in fortran-fixed.xml: OK (0.01s) regex \bcase(?:\s+default)?\b in fortran-fixed.xml: OK - regex [0-9]*+\.[0-9]++(?:[de][+-]?[0-9]+)?(?:[_](?:[0-9]++|[a-z][\w_]*))?|\b[0-9]++\.[0-9]*+(?:[de][+-]?[0-9]+)?(?:[_](?:[0-9]++|[a-z][\w_]*))?(?![a-z])|\b[0-9]++[de][+-]?[0-9]++(?:[_](?:[0-9]++|[a-z][\w_]*))? in fortran-fixed.xml: OK + regex [0-9]*+\.[0-9]++(?:[de][+-]?[0-9]+)?(?:[_](?:[0-9]++|[a-z][\w_]*))?|\b[0-9]++\.[0-9]*+(?:[de][+-]?[0-9]+)?(?:[_](?:[0-9]++|[a-z][\w_]*))?(?![a-z])|\b[0-9]++[de][+-]?[0-9]++(?:[_](?:[0-9]++|[a-z][\w_]*))? in fortran-fixed.xml: OK (0.01s) regex \b[0-9]++(?:[_](?:[0-9]++|[a-zA-Z][\w_]*))?|\b[bozx](?:['][0-9a-fA-F]++[']|["][0-9a-fA-F]++["]) in fortran-fixed.xml: OK regex \.[A-Za-z]+\. in fortran-fixed.xml: OK regex [0-9]*/ in fortran-fixed.xml: OK - regex [^']*' in fortran-fixed.xml: OK + regex [^']*' in fortran-fixed.xml: OK (0.01s) regex &\s*$ in fortran-fixed.xml: OK regex .*(?=&\s*$) in fortran-fixed.xml: OK regex [^"]*" in fortran-fixed.xml: OK regex &\s*$ in fortran-fixed.xml: OK - regex .*(?=&\s*$) in fortran-fixed.xml: OK + regex .*(?=&\s*$) in fortran-fixed.xml: OK (0.01s) syntax fortran-free.xml regex &\s*$ in fortran-free.xml: OK regex \b(?:do\s*[,\s]\s*concurrent|select\s+type|block|critical)\b in fortran-free.xml: OK @@ -3134,7 +3170,7 @@ regex 0[xX](?:_?[0-9A-Fa-f]++)*+ in go.xml: OK regex 0[Bb](?:_?[01]++)*+ in go.xml: OK regex 0[Oo]?(?:_?[0-7]++)*+ in go.xml: OK - regex \.(?:[0-9](?:_?[0-9]++)*+)(?:[eE][+-]?(?:[0-9](?:_?[0-9]++)*+))?|0[xX](?:\.(?:[0-9A-Fa-f](?:_?[0-9A-Fa-f]++)*+)(?:[pP][-+]?(?:[0-9](?:_?[0-9]++)*+))?|_?(?:[0-9A-Fa-f](?:_?[0-9A-Fa-f]++)*+)(?:(?:[pP][-+]?(?:[0-9](?:_?[0-9]++)*+))|\.(?:[0-9A-Fa-f](?:_?[0-9A-Fa-f]++)*+)?(?:[pP][-+]?(?:[0-9](?:_?[0-9]++)*+))?))|(?:[0-9](?:_?[0-9]++)*+)(?:(?:[eE][+-]?(?:[0-9](?:_?[0-9]++)*+))|\.(?:[0-9](?:_?[0-9]++)*+)?(?:[eE][+-]?(?:[0-9](?:_?[0-9]++)*+))?) in go.xml: OK + regex \.(?:[0-9](?:_?[0-9]++)*+)(?:[eE][+-]?(?:[0-9](?:_?[0-9]++)*+))?|0[xX](?:\.(?:[0-9A-Fa-f](?:_?[0-9A-Fa-f]++)*+)(?:[pP][-+]?(?:[0-9](?:_?[0-9]++)*+))?|_?(?:[0-9A-Fa-f](?:_?[0-9A-Fa-f]++)*+)(?:(?:[pP][-+]?(?:[0-9](?:_?[0-9]++)*+))|\.(?:[0-9A-Fa-f](?:_?[0-9A-Fa-f]++)*+)?(?:[pP][-+]?(?:[0-9](?:_?[0-9]++)*+))?))|(?:[0-9](?:_?[0-9]++)*+)(?:(?:[eE][+-]?(?:[0-9](?:_?[0-9]++)*+))|\.(?:[0-9](?:_?[0-9]++)*+)?(?:[eE][+-]?(?:[0-9](?:_?[0-9]++)*+))?) in go.xml: OK (0.02s) regex (?:[0-9](?:_?[0-9]++)*+) in go.xml: OK regex [._0-9A-Za-z]+ in go.xml: OK regex \.?[0-9] in go.xml: OK @@ -3160,7 +3196,7 @@ regex <\?[\w:-]* in html.xml: OK regex \S in html.xml: OK regex (^|\s+)[A-Za-z_:*#\(\[][\)\]\w.:_-]*(\s+[A-Za-z_:*#\(\[][\)\]\w.:_-]*)*\s*|\s+ in html.xml: OK - regex ^])?[-+ #0]*(?:[0-9]+|\{[0-9]*\})?(?:\.(?:[0-9]+|\{[0-9]*\}))?L?[sbBcdoxXaAeEfFgGp]?)?\} in isocpp.xml: OK + regex [^%\\"{}]+ in isocpp.xml: OK (0.01s) + regex \\(?:u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8}|u{[0-9A-Fa-f]+}|o{[0-7]+}|N{[- A-Z0-9]+})|%[-+ #0]*+(?:[0-9]++|\*)?(?:\.(?:[0-9]++|\*))?(?:(?:hh|ll|[hljzt]|wf?(?:8|16|32|64))?[dioxXubn]|(?:DD|[lLHD])?[fFeEaAgG]|l?[cs]|[p%])|\{\{|\}\}|\{[0-9]*(?::(?:[^{}]?[<>^])?[-+ #0]*(?:[0-9]+|\{[0-9]*\})?(?:\.(?:[0-9]+|\{[0-9]*\}))?L?[sbBcdoxXaAeEfFgGp]?)?\} in isocpp.xml: OK (0.01s) regex \\(?:u{([0-9A-Fa-f]+|})?|u[0-9A-Fa-f]{0,3}|U[0-9A-Fa-f]{0,7}|o{([0-7]+|})?|N{([- A-Z0-9]+|})?|.) in isocpp.xml: OK regex \\x{[0-9A-Fa-f]+} in isocpp.xml: OK regex \\x({([0-9A-Fa-f]+|})?)? in isocpp.xml: OK syntax idris.xml - regex \\. in idris.xml: OK + regex \\. in idris.xml: OK (0.01s) regex ---*(?=[^!#\$%&\*\+/<=>\?\@\^\|~\.:]|$)|\|\|\|(?=[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:]|$) in idris.xml: OK regex \s*(?:[a-z]+\s+)*(?:[A-Za-z][A-Za-z0-9_]*'*|\([\-!#\$%&\*\+\./<=>\?@\\^\|~:]+\))\s*: in idris.xml: OK regex 0[Xx][0-9A-Fa-f]+ in idris.xml: OK @@ -3296,7 +3332,7 @@ regex [0-9]*+(?:to[0-9]+|(?=d?)) in fasm.xml: OK syntax nasm.xml regex [0-9a-fA-F_]* in nasm.xml: OK - regex [01_]+ in nasm.xml: OK + regex [01_]+ in nasm.xml: OK (0.01s) regex [\d\w]+ in nasm.xml: OK regex [0-9_]+ in nasm.xml: OK regex \\(?:['"`\\?abtnvfre]|[0-7]{3}|[xX][0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|0) in nasm.xml: OK @@ -3319,7 +3355,7 @@ regex \b[nmuvxy](?![\w:.]) in j.xml: OK regex \ba[.:](?![.:]) in j.xml: OK syntax json.xml - regex -?\b([1-9][0-9]*\.[0-9]+(?:[eE][+-]?[0-9]+)?) in json.xml: OK + regex -?\b([1-9][0-9]*\.[0-9]+(?:[eE][+-]?[0-9]+)?) in json.xml: OK (0.01s) regex -?\b(0\b|[1-9][0-9]*(?:[eE][+-]?[0-9]+)?) in json.xml: OK regex \\(?:["\\/bfnrt]|u[0-9a-fA-f]{4}) in json.xml: OK regex \\(u[0-9a-fA-f]+|.)? in json.xml: OK @@ -3336,7 +3372,7 @@ regex \/?> in jsp.xml: OK regex ("|"|") in jsp.xml: OK regex ('|') in jsp.xml: OK - regex \s*#?-?_?\.?[a-zA-Z0-9]* in jsp.xml: OK + regex \s*#?-?_?\.?[a-zA-Z0-9]* in jsp.xml: OK (0.01s) regex \/?> in jsp.xml: OK regex //(?=.* in jsp.xml: OK @@ -3354,7 +3390,7 @@ syntax java.xml regex '\\u+[0-9a-fA-F]{4}' in java.xml: OK regex '(\\(u+[0-9a-fA-F]*|.))?'? in java.xml: OK - regex (\b(?:[0-9]++(_++[0-9]++)*+)(\.(((?:[0-9]++(_++[0-9]++)*+)(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+))?+|(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+)))[fFdD]?\b|[fFdD]\b)?|(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+))[fFdD]?\b|[fFdD]\b)|\.(?:[0-9]++(_++[0-9]++)*+)(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+))?[fFdD]?\b)|\b0[xX]((?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)\.?+(?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)?+|\.(?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)?)[pP][-+]?(?:[0-9]++(_++[0-9]++)*+)[fFdD]?\b in java.xml: OK + regex (\b(?:[0-9]++(_++[0-9]++)*+)(\.(((?:[0-9]++(_++[0-9]++)*+)(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+))?+|(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+)))[fFdD]?\b|[fFdD]\b)?|(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+))[fFdD]?\b|[fFdD]\b)|\.(?:[0-9]++(_++[0-9]++)*+)(?:[eE][-+]?(?:[0-9]++(_++[0-9]++)*+))?[fFdD]?\b)|\b0[xX]((?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)\.?+(?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)?+|\.(?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)?)[pP][-+]?(?:[0-9]++(_++[0-9]++)*+)[fFdD]?\b in java.xml: OK (0.01s) regex \b[_a-zA-Z]\w*(?=[\s]*(/\*\s*\d+\s*\*/\s*)?[(]) in java.xml: OK regex \b0[xX](?:[0-9a-fA-F]++(_++[0-9a-fA-F]++)*+)[lL]?\b in java.xml: OK regex \b0[bB][01]++(_++[01]++)*+[lL]?\b in java.xml: OK @@ -3375,11 +3411,11 @@ regex \b(0|[1-9][0-9]*+(_[0-9]++)*+)(\.([0-9]++(_[0-9]++)*+)?([eE][+-]?([0-9]++(_[0-9]++)*+))?|([eE][+-]?([0-9]++(_[0-9]++)*+)))|\.([0-9]++(_[0-9]++)*+)([eE][+-]?([0-9]++(_[0-9]++)*+))? in javascript.xml: OK regex [a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*(?=\s*`) in javascript.xml: OK regex ([a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*)(?=\s*\() in javascript.xml: OK - regex [a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*(?=\s*\.) in javascript.xml: OK + regex [a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*(?=\s*\.) in javascript.xml: OK (0.01s) regex \b(String)\s*(\.)\s*(raw)\s*` in javascript.xml: OK regex [a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*(?=\s*\() in javascript.xml: OK regex \b0[xX][0-9a-fA-F]++(_[0-9a-fA-F]++)*+ in javascript.xml: OK - regex \b0([oO][0-7]++(_[0-7]++)*+|0*+[1-7][0-7]*+(_[0-7]++)*+(?!_?[89])) in javascript.xml: OK + regex \b0([oO][0-7]++(_[0-7]++)*+|0*+[1-7][0-7]*+(_[0-7]++)*+(?!_?[89])) in javascript.xml: OK (0.01s) regex \b0[bB][01]++(_[01]++)*+ in javascript.xml: OK regex \b0*+([1-9][0-9]*+(_[0-9]++)*+)? in javascript.xml: OK regex [0-9]*([a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*)? in javascript.xml: OK @@ -3415,7 +3451,7 @@ regex <\s*(?:[a-z][a-z\d]*:)?[a-z][a-z\d]*(?=[^\w\$\-\.:]|$|[\-\.]+(?:[^\w\$\-\.]|$)|:(?:[^a-zA-Z_\$]|$)) in javascript-react.xml: OK regex <\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>) in javascript-react.xml: OK regex \(\s*(?=<) in javascript-react.xml: OK - regex \[\s*(?=<) in javascript-react.xml: OK + regex \[\s*(?=<) in javascript-react.xml: OK (0.01s) regex \{\s*<(\s*/(?![\*/]))? in javascript-react.xml: OK regex \?(?=[^\{\}]*[a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*\s*\:) in javascript-react.xml: OK regex <\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>) in javascript-react.xml: OK @@ -3425,7 +3461,7 @@ regex \=>\s*(?=<\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>)|/\*) in javascript-react.xml: OK regex (?:[,\=>:\*\?]|&&|\|\|)\s*(?=<\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>)|/\*) in javascript-react.xml: OK regex \[\s*(?=<\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>)|/\*) in javascript-react.xml: OK - regex \(\s*(?=<\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>)|/\*) in javascript-react.xml: OK + regex \(\s*(?=<\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>)|/\*) in javascript-react.xml: OK (0.01s) regex <\s*>\s*(?=<\s*(?:(?:[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?:)?[a-zA-Z_\$[:^ascii:]](?:[\w\$\-\.[:^ascii:]]*[\w\$[:^ascii:]])?|>)|/\*) in javascript-react.xml: OK regex \s+(?=<|/\*) in javascript-react.xml: OK regex \S in javascript-react.xml: OK @@ -4515,7 +4551,7 @@ regex \.'(?=') in octave.xml: OK regex '([^'\\]|''|\\'|\\[^'])*'(?=[^']|$) in octave.xml: OK regex '([^']|''|\\')* in octave.xml: OK - regex "([^"\\]|""|\\"|\\[^"])*"(?=[^"]|$) in octave.xml: OK + regex "([^"\\]|""|\\"|\\[^"])*"(?=[^"]|$) in octave.xml: OK (0.01s) regex "([^"]|""|\\")* in octave.xml: OK regex [a-zA-Z]\w* in octave.xml: OK regex (\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?[ij]? in octave.xml: OK @@ -4525,17 +4561,17 @@ regex #\s*define(?:[^\\]++|\\.)++ in opencl.xml: OK regex #\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)|#\s+[0-9]+ in opencl.xml: OK regex #\s*if\s+0\s*$ in opencl.xml: OK - regex #\s*if in opencl.xml: OK + regex #\s*if in opencl.xml: OK (0.01s) regex #\s*el(?:se|if) in opencl.xml: OK regex #\s*endif in opencl.xml: OK regex #\s*if in opencl.xml: OK - regex #\s*endif in opencl.xml: OK + regex #\s*endif in opencl.xml: OK (0.01s) syntax orgmode.xml regex (\s*)[\+\-](\s+) in orgmode.xml: OK regex (\s*)\d+(?:\.|\))(\s+) in orgmode.xml: OK - regex (\s*)# .* in orgmode.xml: OK + regex (\s*)# .* in orgmode.xml: OK (0.01s) regex #\+BEGIN(_\w+|:).* in orgmode.xml: OK - regex (\s*)#\+[A-Z]+(?:\[[A-Z]+\])?:.* in orgmode.xml: OK + regex (\s*)#\+[A-Z]+(?:\[[A-Z]+\])?:.* in orgmode.xml: OK (0.01s) regex \b(?:(?:https?|ftp)\://|(?:file|docview|mailto|mhe|rmail|bbdb|irc|info)\:)[^">\s`\)]*[^\s!"'`\(\)\*,\.:;<>\?~\]\}\\](?=[[:punct:]]*(?:[\s\]]|$)) in orgmode.xml: OK regex \*{1}(?:(?:(?:[^\*\s\\]|\\.)(?:[^\\]|\\.)*)?(?:[^\*\s\\]|\\\S)\*{1}) in orgmode.xml: OK regex (?:\*){1,}\s+(?:([A-Z]+)\s+){0,1}(?:(\[#(?:[A-Z\d]+)\])\s+){0,1}(.*)\s*(\[[\d/%]+\]){0,1}\s*$ in orgmode.xml: OK @@ -4561,7 +4597,7 @@ regex \$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* in php.xml: OK regex ->(?=[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*) in php.xml: OK regex [^"`] in php.xml: OK - regex \b[0-9]++(_[0-9]++)*+(\.([0-9]++(_[0-9]++)*+)?([eE][+-]?[0-9]++(_[0-9]++)*+)?|[eE][+-]?[0-9]++(_[0-9]++)*+)|\.[0-9]++(_[0-9]++)*+([eE][+-]?[0-9]++(_[0-9]++)*+)? in php.xml: OK + regex \b[0-9]++(_[0-9]++)*+(\.([0-9]++(_[0-9]++)*+)?([eE][+-]?[0-9]++(_[0-9]++)*+)?|[eE][+-]?[0-9]++(_[0-9]++)*+)|\.[0-9]++(_[0-9]++)*+([eE][+-]?[0-9]++(_[0-9]++)*+)? in php.xml: OK (0.01s) regex \s*%1(?=;?$) in php.xml: OK regex <<<(?|"((?:EO)?HTML)"|((?:EO)?HTML)\b) in php.xml: OK regex <<<(?|"((?:EO)?CSS)"|((?:EO)?CSS)\b) in php.xml: OK @@ -4621,7 +4657,7 @@ regex \$[^a-zA-Z0-9\s{][A-Z]? in perl.xml: OK regex [\$@%]\{\^?[\w_]+\}|[$@%]|\*\w+ in perl.xml: OK regex %1\b in perl.xml: OK - regex \=\s*<<\s*["']?([A-Z0-9_\-]+)["']? in perl.xml: OK + regex \=\s*<<\s*["']?([A-Z0-9_\-]+)["']? in perl.xml: OK (0.01s) regex \\c[^\s\\]|\\g(\{(\w+|\-\d+)\}|\d+)|\\k(\{\w+\}|<\w+>|'\w+')|\\N\{[^\{\}]*\}|\\o\{[0-7]+\}|\\[pP](\{\w+\}|P)|\\x([0-9a-fA-F]{2}|\{[0-9a-fA-F]+\})|\\[0-7]{3}|\\[1aAbBdDeEfFGhHKlLnNQrRsStuUvVwWXzZ] in perl.xml: OK regex \\. in perl.xml: OK regex (?:[\$@]\S|%([\w\{\-\+!]|\^H)) in perl.xml: OK @@ -4631,13 +4667,13 @@ regex \b\-?0[xX]([0-9a-fA-F]|_[0-9a-fA-F])+ in perl.xml: OK regex \b\-?0[bB]([01]|_[01])+ in perl.xml: OK regex \b\-?0[1-7]([0-7]|_[0-7])* in perl.xml: OK - regex \b\-?[0-9]([0-9]|_[0-9])*\.[0-9]([0-9]|_[0-9])*([eE]\-?[1-9]([0-9]|_[0-9])*(\.[0-9]*)?)? in perl.xml: OK + regex \b\-?[0-9]([0-9]|_[0-9])*\.[0-9]([0-9]|_[0-9])*([eE]\-?[1-9]([0-9]|_[0-9])*(\.[0-9]*)?)? in perl.xml: OK (0.01s) regex \b\-?[1-9]([0-9]|_[0-9])*\b in perl.xml: OK regex (?:[$@]\S|%([\w\{\+\-!]|\^H)|\*[^\d\*{\$@%=(]) in perl.xml: OK regex <[A-Z0-9_]+> in perl.xml: OK - regex \s*<<(?=\w+|\s*["']) in perl.xml: OK + regex \s*<<(?=\w+|\s*["']) in perl.xml: OK (0.01s) regex \s*\}\s*/{1,2} in perl.xml: OK - regex \s*[)\]]\s*/{1,2} in perl.xml: OK + regex \s*[)\]]\s*/{1,2} in perl.xml: OK (0.01s) regex \w+:: in perl.xml: OK regex \w+[=] in perl.xml: OK regex \bq(?=[qwx]?\s*[^\w\s]) in perl.xml: OK @@ -4649,7 +4685,7 @@ regex \[:\^?[a-z]+:\] in perl.xml: OK regex \#[^)]* in perl.xml: OK regex \$(?=%1) in perl.xml: OK - regex %1[cgimosx]* in perl.xml: OK + regex %1[cgimosx]* in perl.xml: OK (0.01s) regex \}[cgimosx]* in perl.xml: OK regex \][cgimosx]* in perl.xml: OK regex \)[cgimosx]* in perl.xml: OK @@ -4723,7 +4759,7 @@ regex (;|->|\\\+|:-|=|\\=)(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK regex (\?-|==|\\==|@=<|@<|@>=|@>|=\.\.|@|:)(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK regex -->(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK - regex (=:=|=\\=|=<|<|>=|>)(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK + regex (=:=|=\\=|=<|<|>=|>)(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK (0.01s) regex (\+|-|\*|\^)(?![#$&*+\-./:<=>?@^~\\])|//(?![#$&*+\-./:<=>?@^~\\])|(/|\*\*)(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK regex (/\\|\\/|\\|<<|>>)(?![#$&*+\-./:<=>?@^~\\]) in prolog.xml: OK regex (''|\\[0-7]+\\|\\x[a-fA-F0-9]+\\|\\.|[^'\\]+)$ in prolog.xml: OK @@ -4798,7 +4834,7 @@ regex ([\x20-\x26\x28-\x5B\x5D-\x7E]++|\\.)++ in python.xml: OK regex . in python.xml: OK regex ([\x20\x21\x23-\x5B\x5D-\x7E]++|\\.)++ in python.xml: OK - regex . in python.xml: OK + regex . in python.xml: OK (0.01s) regex ([\x20-\x26\x28-\x5B\x5D-\x7E]++|\\.?|'(?!''))++ in python.xml: OK regex . in python.xml: OK regex ([\x20\x21\x23-\x5B\x5D-\x7E]++|\\.?|"(?!""))++ in python.xml: OK @@ -4816,12 +4852,12 @@ regex (\s{4,}|[^[\]()"']{4,}(["'].*)?) in python.xml: OK regex \\[\\'"abfnrtv]|\\[0-7]{1,3}|\\x[0-9A-Fa-f]{2} in python.xml: OK regex \\[\\'"abfnrtv]|\\[0-7]{1,3}|\\x[0-9A-Fa-f]{2}|\\u[0-9A-Fa-f]{4}|\\U[0-9A-Fa-f]{8}|\\N\{[a-zA-Z0-9\- ]+\} in python.xml: OK - regex %(?:(?:\([a-zA-Z0-9_]+\))?[#0\- +]?(?:[1-9][0-9]*|\*)?(?:\.(?:[1-9][0-9]*|\*))?[hlL]?[crsdiouxXeEfFgG%]|prog|default)|\{(?:(?:[a-zA-Z0-9_]+|[0-9]+)(?:\.[a-zA-Z0-9_]+|\[[^ \]]+\])*)?(?:![rsa])?(?::(?:[^}]?[<>=^])?[ +-]?z?#?0?[0-9]*[_,]?(?:\.[0-9]+)?[bcdeEfFgGnosxX%]?)??\} in python.xml: OK + regex %(?:(?:\([a-zA-Z0-9_]+\))?[#0\- +]?(?:[1-9][0-9]*|\*)?(?:\.(?:[1-9][0-9]*|\*))?[hlL]?[crsdiouxXeEfFgG%]|prog|default)|\{(?:(?:[a-zA-Z0-9_]+|[0-9]+)(?:\.[a-zA-Z0-9_]+|\[[^ \]]+\])*)?(?:![rsa])?(?::(?:[^}]?[<>=^])?[ +-]?z?#?0?[0-9]*[_,]?(?:\.[0-9]+)?[bcdeEfFgGnosxX%]?)??\} in python.xml: OK (0.01s) syntax qml.xml regex \bMath(?=\s*\.) in qml.xml: OK regex \b[A-Z][\w$]*(?=\s*\.) in qml.xml: OK regex [a-zA-Z_$][\w$]*\s*(?=(\/\*.*?\*\/)?:) in qml.xml: OK - regex \?(?=[^\}]*[a-zA-Z_$][\w$]*\s*\:) in qml.xml: OK + regex \?(?=[^\}]*[a-zA-Z_$][\w$]*\s*\:) in qml.xml: OK (0.01s) syntax r.xml regex [a-zA-Z_]+[a-zA-Z_\.0-9]*(?=[\s]*[(])|\.[a-zA-Z_\.]+[a-zA-Z_\.0-9]*(?=[\s]*[(]) in r.xml: OK regex =(?!(=|>)) in r.xml: OK @@ -4850,17 +4886,17 @@ regex [0-9]++ in racket.xml: OK regex [0-9]*+\.[0-9]++([esfdl][+-]?[0-9]++)?|[0-9]++[esfdl][+-]?[0-9]++ in racket.xml: OK regex [0-9]++ in racket.xml: OK - regex [0-9a-fA-F]+ in racket.xml: OK + regex [0-9a-fA-F]+ in racket.xml: OK (0.01s) regex [xXu][0-9a-fA-F]+;|\\[0-7]{3}|(?:[MC]-|\^)?. in racket.xml: OK regex [^(){}\[\]]+ in racket.xml: OK regex [0-9a-fA-F]+ in racket.xml: OK regex !#\s*$ in racket.xml: OK - regex #!\w+ in racket.xml: OK + regex #!\w+ in racket.xml: OK (0.02s) regex (?:[^\\(\[/]++|\\.|\[\^?\]?([^\\\[\]]++|\\.|\[(:[^:]+:\])?)++\]|\((?R)\))+ in racket.xml: OK regex (&(?:#(?:[0-9]+|x[0-9a-fA-F]+)|[_a-zA-Z][-:_a-zA-Z0-9]*)) in racket.xml: OK regex #<[^\s>]++ in racket.xml: OK regex ]*> in racket.xml: OK - regex &(?:lt|gt|amp|quot|apos|#[0-9]+|x[0-9a-fA-F]+); in racket.xml: OK + regex &(?:lt|gt|amp|quot|apos|#[0-9]+|x[0-9a-fA-F]+); in racket.xml: OK (0.01s) regex <[^\s>]++ in racket.xml: OK regex [^\s?]+ in racket.xml: OK regex [^\s=/>]++\s* in racket.xml: OK @@ -4868,7 +4904,7 @@ regex ;+\s*BEGIN\b.* in racket.xml: OK regex ;+\s*END\b.* in racket.xml: OK syntax raku.xml - regex \s*(\b[0-9a-zA-Z]+\s*)+ in raku.xml: OK + regex \s*(\b[0-9a-zA-Z]+\s*)+ in raku.xml: OK (0.01s) regex [a-fA-F0-9]++(?:_[a-fA-F0-9]++)*+ in raku.xml: OK regex [a-fA-F0-9]++(?:_[a-fA-F0-9]++)*+ in raku.xml: OK regex (?:[_\p{Lu}\p{Lt}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+) in raku.xml: OK @@ -4884,7 +4920,7 @@ regex [0-7]++(?:_[0-7]++)*+ in raku.xml: OK regex \\[nthvsdwNTHVSDW]|\\[xX]((?:0*+(?:10[0-9a-fA-F]{4}|[0-9a-fA-F]{1,5}+)|0++)(?![0-9a-fA-F])|\[\s*(?:0*+(?:10[0-9a-fA-F]{4}|[0-9a-fA-F]{1,5}+)|0++)\s*\])|\\[cC]((?:0*+(?:1(?:0[0-9]{5}|1(?:0[0-9]{4}|(?:1[0-3][0-9]{3}|4(?:0[0-9]{2}|1(?:0[0-9]|1[01]))))))|[0-9]{1,6}+|0++)(?![0-9])|\[[0-9a-zA-Z\s]+\])|[oO]((?:0*+(?:[0-3][0-7]{6}|4[01]|[0-7])[0-7]{0,5}+|0++)(?![0-7])|\[\s*(?:0*+(?:[0-3][0-7]{6}|4[01]|[0-7])[0-7]{0,5}+|0++)\s*\]) in raku.xml: OK regex \\[^\p{L}\p{N}] in raku.xml: OK - regex \\[xX](?:0*+(?:10[0-9a-fA-F]{4}|[0-9a-fA-F]{1,5}+)|0++)|\\[oO](?:0*+(?:[0-3][0-7]{6}|4[01]|[0-7])[0-7]{0,5}+|0++)|\\[cC](?:0*+(?:1(?:0[0-9]{5}|1(?:0[0-9]{4}|(?:1[0-3][0-9]{3}|4(?:0[0-9]{2}|1(?:0[0-9]|1[01]))))))|[0-9]{1,6}+|0++) in raku.xml: OK + regex \\[xX](?:0*+(?:10[0-9a-fA-F]{4}|[0-9a-fA-F]{1,5}+)|0++)|\\[oO](?:0*+(?:[0-3][0-7]{6}|4[01]|[0-7])[0-7]{0,5}+|0++)|\\[cC](?:0*+(?:1(?:0[0-9]{5}|1(?:0[0-9]{4}|(?:1[0-3][0-9]{3}|4(?:0[0-9]{2}|1(?:0[0-9]|1[01]))))))|[0-9]{1,6}+|0++) in raku.xml: OK (0.01s) regex \\[xXcCoO]? in raku.xml: OK regex [^0-9a-zA-Z\],\s]+|[0-9a-zA-Z]+|. in raku.xml: OK regex ,?\s+\]?|[_\p{L}\p{N}]*(\s*,)?\s*\]? in raku.xml: OK @@ -4918,17 +4954,17 @@ regex (?:[^BCEIKLMNPRTUVXZ<>]+|[BCEIKLMNPRTUVXZ](<(?:<*(?=<))|(?![<«])))+ in raku.xml: OK regex (?:[^BCEIKLMNPRTUVXZ«»]+|[BCEIKLMNPRTUVXZ](?![<«]))+ in raku.xml: OK regex (?:[^BCEIKLMNPRTUVXZ<>]+|[BCEIKLMNPRTUVXZ](?![<«])|>(?!>)|<(?!<))+ in raku.xml: OK - regex (?:[^BCEIKLMNPRTUVXZ<>|;,]+|[BCEIKLMNPRTUVXZ](?![<«]))+ in raku.xml: OK + regex (?:[^BCEIKLMNPRTUVXZ<>|;,]+|[BCEIKLMNPRTUVXZ](?![<«]))+ in raku.xml: OK (0.02s) regex (?:[^BCEIKLMNPRTUVXZ«»|;,]+|[BCEIKLMNPRTUVXZ](?![<«]))+ in raku.xml: OK regex (?:[^BCEIKLMNPRTUVXZ<>|;,]+|[BCEIKLMNPRTUVXZ](?![<«])|>(?!>)|<(?!<))+ in raku.xml: OK regex (?:[^BCEIKLMNPRTUVXZ<>]+|[BCEIKLMNPRTUVXZ](<(?:<*(?=<))|(?![<«])))+ in raku.xml: OK regex (?:[^BCEIKLMNPRTUVXZ«»]+|[BCEIKLMNPRTUVXZ](?![<«]))+ in raku.xml: OK regex (?:[^BCEIKLMNPRTUVXZ<>]+|[BCEIKLMNPRTUVXZ](?![<«])|>(?!>)|<(?!<))+ in raku.xml: OK - regex \s*=end\b in raku.xml: OK + regex \s*=end\b in raku.xml: OK (0.01s) regex (?:[^BCEIKLMNPRTUVXZ]+|[BCEIKLMNPRTUVXZ](?![<«]))+ in raku.xml: OK regex \s*=end\s+code\s*$ in raku.xml: OK regex \s*=end\s+comment\s*$ in raku.xml: OK - regex (?:[0-9]++(?:_[0-9]++)*+)(?:\.(?:[0-9]++(?:_[0-9]++)*+)(?:[eE][+-]?(?:[0-9]++(?:_[0-9]++)*+))?|(?:[eE][+-]?(?:[0-9]++(?:_[0-9]++)*+)))|\.(?:[0-9]++(?:_[0-9]++)*+)(?:[eE][+-]?(?:[0-9]++(?:_[0-9]++)*+))? in raku.xml: OK + regex (?:[0-9]++(?:_[0-9]++)*+)(?:\.(?:[0-9]++(?:_[0-9]++)*+)(?:[eE][+-]?(?:[0-9]++(?:_[0-9]++)*+))?|(?:[eE][+-]?(?:[0-9]++(?:_[0-9]++)*+)))|\.(?:[0-9]++(?:_[0-9]++)*+)(?:[eE][+-]?(?:[0-9]++(?:_[0-9]++)*+))? in raku.xml: OK (0.01s) regex \p{N}++(?:_\p{N}++)*+ in raku.xml: OK regex [_\p{L}\p{N}]+ in raku.xml: OK regex (?:[^"\\]*|\\$)* in raku.xml: OK @@ -4960,7 +4996,7 @@ regex \s*\b(?:0*+(?:10[0-9a-fA-F]{4}|[0-9a-fA-F]{1,5}+)|0++)\s* in raku.xml: OK regex (\+\+⚛?|\-\-⚛?|//|[+~?]\^|[-+~|?!^⚛]|\b(not|so)\b)(\s*(\+\+⚛?|\-\-⚛?|//|[+~?]\^|[-+~|?!^⚛]|\b(not|so)\b))*+|!!!|\?\?\?|\.\.\. in raku.xml: OK regex <(?![\]<]) in raku.xml: OK - regex \bdoes\b|((\b[RXZS]+)?((\*\*|%%|[+~][&<>|^]|\?[&^|]|=>|==>|<==|::?=|//|\^\^|\([-+&.|]\)|\^?…\^?|\^?\.\.\.\^?|[-+*/%~∘&∩⊍|∪⊎^⊖=]|\b(div|mod|gcd|lcm|xx?|min|max|minmax|andthen|notandthen|orelse|o)\b)=?|⚛[-+]?=|\\(?=\s|$)|\b(but|cmp|coll|unicmp|leg)\b)|\b[RXZS]+does|((\b[RXZS]|!)[RXZS!]*+)?(\((elem|cont|[=<>]=|[<>])\)|\.\.[\^]?|\^\.\.\^?|<=>|===|=:=|=~=|~~|[=<>]=|[⩵≠≤≥⩶∈∉≡≢∋∌⊂⊄⊆⊈⊃⊅⊇⊉]|<(?!<)|>(?!>)|&&|\|\||\b(eq|ne|gt|ge|lt|le|before|after|eqv|and|or|xor)\b|=)|[XZ]+|\^fff?\b|\bfff?\^|\bfff?\b|!!|\?\?|->) in raku.xml: OK + regex \bdoes\b|((\b[RXZS]+)?((\*\*|%%|[+~][&<>|^]|\?[&^|]|=>|==>|<==|::?=|//|\^\^|\([-+&.|]\)|\^?…\^?|\^?\.\.\.\^?|[-+*/%~∘&∩⊍|∪⊎^⊖=]|\b(div|mod|gcd|lcm|xx?|min|max|minmax|andthen|notandthen|orelse|o)\b)=?|⚛[-+]?=|\\(?=\s|$)|\b(but|cmp|coll|unicmp|leg)\b)|\b[RXZS]+does|((\b[RXZS]|!)[RXZS!]*+)?(\((elem|cont|[=<>]=|[<>])\)|\.\.[\^]?|\^\.\.\^?|<=>|===|=:=|=~=|~~|[=<>]=|[⩵≠≤≥⩶∈∉≡≢∋∌⊂⊄⊆⊈⊃⊅⊇⊉]|<(?!<)|>(?!>)|&&|\|\||\b(eq|ne|gt|ge|lt|le|before|after|eqv|and|or|xor)\b|=)|[XZ]+|\^fff?\b|\bfff?\^|\bfff?\b|!!|\?\?|->) in raku.xml: OK (0.01s) regex (?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+) in raku.xml: OK regex (\b[RXZS]+)?(<<|>>|«|») in raku.xml: OK regex [\\&](?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+) in raku.xml: OK @@ -4973,23 +5009,23 @@ regex (\b[RXZS]+)?([+~][&>|^]?|[-=])=?|\bdoes\b|((\b[RXZS]+)?((\*\*|%%|[+~][&<>|^]|\?[&^|]|=>|==>|<==|::?=|//|\^\^|\([-+&.|]\)|\^?…\^?|\^?\.\.\.\^?|[-+*/%~∘&∩⊍|∪⊎^⊖=]|\b(div|mod|gcd|lcm|xx?|min|max|minmax|andthen|notandthen|orelse|o)\b)=?|⚛[-+]?=|\\(?=\s|$)|\b(but|cmp|coll|unicmp|leg)\b)|\b[RXZS]+does|((\b[RXZS]|!)[RXZS!]*+)?(\((elem|cont|[=<>]=|[<>])\)|\.\.[\^]?|\^\.\.\^?|<=>|===|=:=|=~=|~~|[=<>]=|[⩵≠≤≥⩶∈∉≡≢∋∌⊂⊄⊆⊈⊃⊅⊇⊉]|<(?!<)|>(?!>)|&&|\|\||\b(eq|ne|gt|ge|lt|le|before|after|eqv|and|or|xor)\b|=)|[XZ]+|\^fff?\b|\bfff?\^|\bfff?\b|!!|\?\?|->) in raku.xml: OK regex ((\b[RXZS]+)?((\*\*|%%|[+~][&<>|^]|\?[&^|]|=>|==>|<==|::?=|//|\^\^|\([-+&.|]\)|\^?…\^?|\^?\.\.\.\^?|[-+*/%~∘&∩⊍|∪⊎^⊖=]|\b(div|mod|gcd|lcm|xx?|min|max|minmax|andthen|notandthen|orelse|o)\b)=?|⚛[-+]?=|\\(?=\s|$)|\b(but|cmp|coll|unicmp|leg)\b)|\b[RXZS]+does|((\b[RXZS]|!)[RXZS!]*+)?(\((elem|cont|[=<>]=|[<>])\)|\.\.[\^]?|\^\.\.\^?|<=>|===|=:=|=~=|~~|[=<>]=|[⩵≠≤≥⩶∈∉≡≢∋∌⊂⊄⊆⊈⊃⊅⊇⊉]|<(?!<)|>(?!>)|&&|\|\||\b(eq|ne|gt|ge|lt|le|before|after|eqv|and|or|xor)\b|=)|[XZ]+|\^fff?\b|\bfff?\^|\bfff?\b|!!|\?\?|->)(\s*(\+\+⚛?|\-\-⚛?|//|[+~?]\^|[-+~|?!^⚛]|\b(not|so)\b))*+ in raku.xml: OK regex \.([=^?+*:]|&(?![?][_\p{L}]))? in raku.xml: OK - regex (\b[RXZS]+)?(<<|>>|«|») in raku.xml: OK + regex (\b[RXZS]+)?(<<|>>|«|») in raku.xml: OK (0.01s) regex ⚛?(\+\+|\-\-) in raku.xml: OK regex /([^/]+)/ in raku.xml: OK regex (?:[^\\]*|\\(?![\\%1]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK regex (?:[^\\']*|\\(?![\\']|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK - regex ([^a-zA-Z0-9]) in raku.xml: OK + regex ([^a-zA-Z0-9]) in raku.xml: OK (0.01s) regex (?:[^()\\]*|\\(?![()\\]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK - regex (?:[^<>\\]*|\\(?![<>\\]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK + regex (?:[^<>\\]*|\\(?![<>\\]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK (0.01s) regex (?:[^\\%1]*|\\(?![\\%1]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK regex (?:[^\[\]\\]*|\\(?![\[\]\\]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK regex (?:[^{}\\]*|\\(?![{}\\]|q(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))|$))* in raku.xml: OK regex /([^/]+)/ in raku.xml: OK regex [^\\${@&]* in raku.xml: OK - regex (?:\.(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+))*\.(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+)\( in raku.xml: OK + regex (?:\.(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+))*\.(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+)\( in raku.xml: OK (0.01s) regex (?:(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+)|[0-9]+|[/!]|\(\)) in raku.xml: OK regex [^\\"${@&]* in raku.xml: OK - regex ([^a-zA-Z0-9]) in raku.xml: OK + regex ([^a-zA-Z0-9]) in raku.xml: OK (0.01s) regex [^()\\${@&]* in raku.xml: OK regex [^<>\\${@&]* in raku.xml: OK regex ([^<>\\${@&]*|<(?!<)|>(?!>)) in raku.xml: OK @@ -5002,14 +5038,14 @@ regex [^{}\\$@&]* in raku.xml: OK regex [^«»\\${@&]* in raku.xml: OK regex \b(?:s|S|tr|TR)(?!\()\s*(?=[^\p{L}\p{N}\s]) in raku.xml: OK - regex \b(?:rx|m)(?!\()\s*(?=[^\p{L}\p{N}\s]) in raku.xml: OK + regex \b(?:rx|m)(?!\()\s*(?=[^\p{L}\p{N}\s]) in raku.xml: OK (0.01s) regex [%&](?=[?*][_\p{L}])|[$@](?=[*?!.^:=~][_\p{L}]) in raku.xml: OK regex [%@]?\$/|\$!|\$[0-9]+|[\\@%&$](?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+)|\$(<(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+)>)+|[$@](\(\))?|[*] in raku.xml: OK regex \bQ(\s++(?=['(_]|$)|\s*+(?=[^()>」\]}'_\p{L}\p{N}]|$)) in raku.xml: OK regex \.?\p{N} in raku.xml: OK regex \bq(?=(?:q?(?::?[xsahfcb]|:?ww?|:(?:v|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)|)(?::[xsahfcbv]|ww?|exec|words|quotewords|scalar|array|hash|function|closure|backslash|to|heredoc)*)(?:\s+(?=\()|\s*(?=[^()>」\]}a-zA-Z0-9]|$))) in raku.xml: OK regex (?<=[.])(unless|when|with|without|given|default|for|loop|repeat|while|until|once|next|last|redo|goto|proceed|succeed|start|proceed|succeed)\b in raku.xml: OK - regex \b(u?int(8|16|32|64)?|utf(8|16|32)|buf(8|16|32|64)|num|(?:[_\p{Lu}\p{Lt}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+))\b in raku.xml: OK + regex \b(u?int(8|16|32|64)?|utf(8|16|32)|buf(8|16|32|64)|num|(?:[_\p{Lu}\p{Lt}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+))\b in raku.xml: OK (0.01s) regex !?(?:[_\p{L}][_\p{L}\p{N}]*+(?:[-'][_\p{L}\p{N}]*+)*+) in raku.xml: OK regex . in raku.xml: OK syntax relaxngcompact.xml @@ -5025,10 +5061,10 @@ regex \\[fF](?:[^]\s]|\([^]\s]{2}|\[[^]\s]+\])|\\f([0-9]|\([0-9][0-9]|\[[0-9]+\])|\\s(\[([1-3][0-9]|[04-9])\]|[04-9]|[+-][0-9]|([+-]?\(|\([+-])[0-9][0-9]) in roff.xml: OK regex \\[ABDXZbow]([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu]) in roff.xml: OK regex \\(\$[0-9*@]|[.:% |^{}_!?@)/,&:~0acdeEprtu])|\\[gkmMVYz](?:[^]\s]|\([^]\s]{2}|\[[^]\s]+\])|\\O([0-4]|\[5[lrci][^]]\]) in roff.xml: OK - regex (?|\\[hHSvx]([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu])|\\[lL]([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu])\|?) in roff.xml: OK + regex (?|\\[hHSvx]([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu])|\\[lL]([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu])\|?) in roff.xml: OK (0.02s) regex \\R([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu]) in roff.xml: OK - regex \\C([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu]) in roff.xml: OK - regex \\N([^\\0-9]|\\[%:{}'`\-_!@/cep])[0-9]+\1|\\(?:[^]\s]|\([^]\s]{2}|\[[^]\s]+\]) in roff.xml: OK + regex \\C([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu]) in roff.xml: OK (0.02s) + regex \\N([^\\0-9]|\\[%:{}'`\-_!@/cep])[0-9]+\1|\\(?:[^]\s]|\([^]\s]{2}|\[[^]\s]+\]) in roff.xml: OK (0.01s) regex \.\s*da\b in roff.xml: OK regex \.\s*di\b in roff.xml: OK syntax ruby.xml @@ -5037,30 +5073,30 @@ regex (while|until)\b(?!.*\bdo\b)|(if|unless)\b in ruby.xml: OK regex \.?[_a-z]\w*(\?|\!)?(?=[^\w\d\.\:]) in ruby.xml: OK regex \.?[_a-z]\w*(\?|\!)? in ruby.xml: OK - regex [A-Z]+_*(\d|[a-z])\w*(?=[^\w\d\.\:]) in ruby.xml: OK + regex [A-Z]+_*(\d|[a-z])\w*(?=[^\w\d\.\:]) in ruby.xml: OK (0.01s) regex [A-Z]+_*([0-9]|[a-z])\w* in ruby.xml: OK - regex [_A-Z][_A-Z0-9]*(?=[^\w\d\.\:]) in ruby.xml: OK + regex [_A-Z][_A-Z0-9]*(?=[^\w\d\.\:]) in ruby.xml: OK (0.01s) regex [_A-Z][_A-Z0-9]* in ruby.xml: OK regex \W in ruby.xml: OK regex __END__$ in ruby.xml: OK regex #!\/.* in ruby.xml: OK regex [=([]\s*(if|unless|while|until)\b|(while|until)\b(?!.*\bdo\b)|\;\s*(while|until)\b(?!.*\bdo\b)|\;\s*(if|unless)\b in ruby.xml: OK regex (if|unless)\b in ruby.xml: OK - regex \bfor\b(?!.*\bdo\b) in ruby.xml: OK + regex \bfor\b(?!.*\bdo\b) in ruby.xml: OK (0.02s) regex \b(else|elsif|rescue|ensure)\b in ruby.xml: OK regex \.[_a-z][_a-zA-Z0-9]*(\?|\!|\b) in ruby.xml: OK regex \s\?(\\M\-)?(\\C\-)?\\?\S in ruby.xml: OK - regex \$[a-zA-Z_0-9]+|\$\-[a-zA-Z_]\b in ruby.xml: OK + regex \$[a-zA-Z_0-9]+|\$\-[a-zA-Z_]\b in ruby.xml: OK (0.02s) regex \$[\d_*`+@;,.~=\!\$:?'/\\\-\&"><] in ruby.xml: OK - regex \b[_A-Z]+[A-Z_0-9]+\b in ruby.xml: OK + regex \b[_A-Z]+[A-Z_0-9]+\b in ruby.xml: OK (0.01s) regex \b[A-Z]+_*([0-9]|[a-z])[_a-zA-Z0-9]*\b in ruby.xml: OK regex \b\-?0[xX]([0-9a-fA-F]|_[0-9a-fA-F])+ in ruby.xml: OK regex \b\-?0[bB]([01]|_[01])+ in ruby.xml: OK - regex \b\-?0[1-7]([0-7]|_[0-7])* in ruby.xml: OK - regex \b\-?[0-9]([0-9]|_[0-9])*\.[0-9]([0-9]|_[0-9])*([eE]\-?[1-9]([0-9]|_[0-9])*(\.[0-9]*)?)? in ruby.xml: OK + regex \b\-?0[1-7]([0-7]|_[0-7])* in ruby.xml: OK (0.01s) + regex \b\-?[0-9]([0-9]|_[0-9])*\.[0-9]([0-9]|_[0-9])*([eE]\-?[1-9]([0-9]|_[0-9])*(\.[0-9]*)?)? in ruby.xml: OK (0.01s) regex \b\-?[1-9]([0-9]|_[0-9])*\b in ruby.xml: OK regex =begin(?:\s|$) in ruby.xml: OK - regex \s*<<[-~](?=\w+|["'`]) in ruby.xml: OK + regex \s*<<[-~](?=\w+|["'`]) in ruby.xml: OK (0.01s) regex \s*<<(?=\w+|["'`]) in ruby.xml: OK regex \s[\?\:\%]\s|[|&<>\^\+*~\-=]+|\s!|/=\s in ruby.xml: OK regex :(@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?|:\[\]=? in ruby.xml: OK @@ -5080,54 +5116,54 @@ regex [/%](?=\s) in ruby.xml: OK regex /(?=\s) in ruby.xml: OK regex #@{1,2} in ruby.xml: OK - regex w([^\s\w]) in ruby.xml: OK + regex w([^\s\w]) in ruby.xml: OK (0.01s) regex W([^\s\w]) in ruby.xml: OK - regex q([^\s\w]) in ruby.xml: OK + regex q([^\s\w]) in ruby.xml: OK (0.01s) regex x([^\s\w]) in ruby.xml: OK regex r([^\s\w]) in ruby.xml: OK regex Q?([^\s\w]) in ruby.xml: OK - regex '(\w+)' in ruby.xml: OK + regex '(\w+)' in ruby.xml: OK (0.01s) regex (?|(\w+)|"(\w+)"|`(\w+)`) in ruby.xml: OK regex '(\w+)' in ruby.xml: OK - regex (?|(\w+)|"(\w+)"|`(\w+)`) in ruby.xml: OK + regex (?|(\w+)|"(\w+)"|`(\w+)`) in ruby.xml: OK (0.01s) regex \s*%1 in ruby.xml: OK regex \s*%1 in ruby.xml: OK regex \)[uiomxn]* in ruby.xml: OK regex \}[uiomxn]* in ruby.xml: OK regex \][uiomxn]* in ruby.xml: OK - regex >[uiomxn]* in ruby.xml: OK + regex >[uiomxn]* in ruby.xml: OK (0.01s) regex \s*%1[uiomxn]* in ruby.xml: OK regex \s*%1 in ruby.xml: OK regex \s*%1 in ruby.xml: OK regex #@{1,2} in ruby.xml: OK regex %1$ in ruby.xml: OK - regex #\s*BEGIN.*$ in ruby.xml: OK + regex #\s*BEGIN.*$ in ruby.xml: OK (0.01s) regex #\s*END.*$ in ruby.xml: OK regex %1$ in ruby.xml: OK regex #@{1,2} in ruby.xml: OK regex #@{1,2} in ruby.xml: OK syntax rhtml.xml regex \S in rhtml.xml: OK - regex #@{1,2} in rhtml.xml: OK + regex #@{1,2} in rhtml.xml: OK (0.02s) regex -(-(?!->))+ in rhtml.xml: OK regex \w\:\:\s in rhtml.xml: OK regex <\?[\w:-]* in rhtml.xml: OK + regex \S in rhtml.xml: OK (0.01s) regex \S in rhtml.xml: OK regex \S in rhtml.xml: OK - regex \S in rhtml.xml: OK - regex \S in rhtml.xml: OK + regex \S in rhtml.xml: OK (0.01s) regex [A-Za-z_:][\w.:_-]*|\s+[A-Za-z_:][\w.:_-]* in rhtml.xml: OK regex \?@\[\\\]\^`\{\|\}~[:cntrl:]]|$)) in rust.xml: OK + regex (?:\\.|[^'\\])[^']*(?='(?:[\d\s!"#$%&'\(\)\*\+,\-\./:;<\=>\?@\[\\\]\^`\{\|\}~[:cntrl:]]|$)) in rust.xml: OK (0.01s) regex \b0(?:x[0-9a-fA-F_]+|o[0-7_]+|b[01_]+)(?:[iu](?:8|16|32|64|128|size)?)?\b|\b[0-9][0-9_]*(?:(?:\.[0-9][0-9_]*)?(?:[eE][\+\-]?[0-9_]+)?(?:f32|f64)?|(?:[iu](?:8|16|32|64|128|size)?)?)\b in rust.xml: OK regex \b0(?:b[01_]*[^01_]|o[0-7_]*[^0-7_]|x[0-9a-fA-F_]*[^0-9a-fA-F_])\w*(?:[iu](?:8|16|32|64|128|size)?)?\b in rust.xml: OK regex (?:[a-zA-Z_]|[^[:ascii:]])(?:\w|[^[:ascii:]])*::|::(?=[^\s\:]) in rust.xml: OK @@ -5228,7 +5264,7 @@ regex . in sass.xml: OK regex (\s+)(?=/[*/]) in sass.xml: OK regex ()/[*/] in sass.xml: OK - regex [a-z\-]{2,}\( in sass.xml: OK + regex [a-z\-]{2,}\( in sass.xml: OK (0.01s) regex #[-]?([_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F]))([_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F]))* in sass.xml: OK regex \.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})* in sass.xml: OK regex %[_a-zA-Z][_a-zA-Z\-]* in sass.xml: OK @@ -5269,10 +5305,10 @@ regex --[-\w]* in scss.xml: OK regex \\([0-9A-Fa-f]{1,6}|.?) in scss.xml: OK regex \\?[^#"'\\]+ in scss.xml: OK - regex (([-_a-zA-Z0-9]*+\.)?\$|--[-_a-zA-Z0-9]*+(\s|/\*.*?\*/)*+:|([-a-zA-Z]++|#\{([^}#]*+|#\{[^}]*+\})*+\})+(\s|/\*.*?\*/)*+:(?!:)([^-a-zA-Z]|$|((?!(active|any-link|autofill|buffering|checked|current|default|defined|dir|disabled|empty|enabled|first|first-child|first-of-type|focus|focus-visible|focus-within|fullscreen|has|host|host-context|hover|in-range|indeterminate|invalid|is|lang|last-child|last-of-type|left|link|local-link|modal|muted|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|optional|out-of-range|paused|picture-in-picture|placeholder-shown|playing|read-only|read-write|required|right|root|scope|seeking|stalled|target|user-invalid|user-valid|valid|visited|volume-locked|where)\b)[^;{}:]*+(\s*[;}]|$))))| in scss.xml: OK + regex (([-_a-zA-Z0-9]*+\.)?\$|--[-_a-zA-Z0-9]*+(\s|/\*.*?\*/)*+:|([-a-zA-Z]++|#\{([^}#]*+|#\{[^}]*+\})*+\})+(\s|/\*.*?\*/)*+:(?!:)([^-a-zA-Z]|$|((?!(active|any-link|autofill|buffering|checked|current|default|defined|dir|disabled|empty|enabled|first|first-child|first-of-type|focus|focus-visible|focus-within|fullscreen|has|host|host-context|hover|in-range|indeterminate|invalid|is|lang|last-child|last-of-type|left|link|local-link|modal|muted|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|optional|out-of-range|paused|picture-in-picture|placeholder-shown|playing|read-only|read-write|required|right|root|scope|seeking|stalled|target|user-invalid|user-valid|valid|visited|volume-locked|where)\b)[^;{}:]*+(\s*[;}]|$))))| in scss.xml: OK (0.01s) regex /\*\s*BEGIN\b.*\*/|//\s*BEGIN\b.* in scss.xml: OK regex /\*\s*END\b.*\*/|//\s*END\b.* in scss.xml: OK - regex \b(from|to)\b|[-+]?[0-9.]*% in scss.xml: OK + regex \b(from|to)\b|[-+]?[0-9.]*% in scss.xml: OK (0.01s) regex -(?![0-9])([-\w]+|\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F]))+\.?\s* in scss.xml: OK regex [-_a-zA-Z0-9]++(?!\.) in scss.xml: OK regex [-_a-zA-Z0-9]+\. in scss.xml: OK @@ -5282,7 +5318,7 @@ regex @[-a-zA-Z0-9_]* in scss.xml: OK regex -?(\w|\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F]))([-\w]+|\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F]))* in scss.xml: OK regex ([-\w]+|\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F]))+ in scss.xml: OK - regex [-_a-zA-Z0-9]* in scss.xml: OK + regex [-_a-zA-Z0-9]* in scss.xml: OK (0.01s) syntax sgml.xml regex \s*=\s* in sgml.xml: OK regex <\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]* in sgml.xml: OK @@ -5329,23 +5365,23 @@ regex (?:[^\\"]++|\\.)++ in scheme.xml: OK regex &(?:#(?:[0-9]+|x[0-9a-fA-F]+)|[_a-zA-Z][-:_a-zA-Z0-9]*);? in scheme.xml: OK regex [^\s>]++\s* in scheme.xml: OK - regex ]*> in scheme.xml: OK + regex ]*> in scheme.xml: OK (0.01s) regex &(?:lt|gt|amp|quot|apos|#[0-9]+|x[0-9a-fA-F]+); in scheme.xml: OK regex <[^\s>]++ in scheme.xml: OK - regex [^\s=/>]++\s* in scheme.xml: OK + regex [^\s=/>]++\s* in scheme.xml: OK (0.01s) regex (?:(?:[a-zA-Z!$%&*/:<=>?~_^]|\\x[0-9a-fA-F]++;|(?![\x01-\x7f])[\p{Lu}\p{Ll}\p{Lt}\p{Lm}\p{Lo}\p{Mn}\p{Nl}\p{No}\p{Pd}\p{Pc}\p{Po}\p{Sc}\p{Sm}\p{Sk}\p{So}\p{Co}])(?:[a-zA-Z!$%&*/:<=>?~_^0-9-@.+\p{Nd}\p{Mc}\p{Me}]|\\x[0-9a-fA-F]++;|(?![\x01-\x7f])[\p{Lu}\p{Ll}\p{Lt}\p{Lm}\p{Lo}\p{Mn}\p{Nl}\p{No}\p{Pd}\p{Pc}\p{Po}\p{Sc}\p{Sm}\p{Sk}\p{So}\p{Co}])*+) in scheme.xml: OK regex [0-9]*+\.[0-9]++([esfdl][+-]?[0-9]++)?|[0-9]++[esfdl][+-]?[0-9]++ in scheme.xml: OK regex [0-9]*+\.[0-9]++([esfdl][+-]?[0-9]++)?|[0-9]++[esfdl][+-]?[0-9]++ in scheme.xml: OK regex [0-9a-fA-F]+ in scheme.xml: OK regex [xXu][0-9a-fA-F]+;|\\[0-7]{3}|(?:[MC]-|\^)?. in scheme.xml: OK - regex [^(){}\[\]]+ in scheme.xml: OK + regex [^(){}\[\]]+ in scheme.xml: OK (0.01s) regex [0-9a-fA-F]+ in scheme.xml: OK regex !#\s*$ in scheme.xml: OK regex #!\w+ in scheme.xml: OK regex (?:[^\\(\[/]++|\\.|\[\^?\]?([^\\\[\]]++|\\.|\[(:[^:]+:\])?)++\]|\((?R)\))+ in scheme.xml: OK regex (&(?:#(?:[0-9]+|x[0-9a-fA-F]+)|[_a-zA-Z][-:_a-zA-Z0-9]*)) in scheme.xml: OK regex #<[^\s>]++ in scheme.xml: OK - regex ]*> in scheme.xml: OK + regex ]*> in scheme.xml: OK (0.01s) regex &(?:lt|gt|amp|quot|apos|#[0-9]+|x[0-9a-fA-F]+); in scheme.xml: OK regex <[^\s>]++ in scheme.xml: OK regex [^\s?]+ in scheme.xml: OK @@ -5393,7 +5429,7 @@ regex [A-Za-z0-9_-]+ in toml.xml: OK regex [A-Za-z0-9_-]+ in toml.xml: OK regex [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]([T ][0-9][0-9]:[0-9][0-9]:[0-9][0-9](\.[0-9]+)?([+-][0-9][0-9]:[0-9][0-9]|Z)?)?|[0-9][0-9]:[0-9][0-9]:[0-9][0-9](\.[0-9]+)? in toml.xml: OK - regex [+-]?(0x[0-9a-fA-F]+(_[0-9a-fA-F]+)*|0o[0-7]+(_[0-7]+)*|0b[01]+(_[01]+)*|(0|[1-9][0-9]*+(_[0-9]++)*+)(?!(\.|[eE][+-]?)[0-9])) in toml.xml: OK + regex [+-]?(0x[0-9a-fA-F]+(_[0-9a-fA-F]+)*|0o[0-7]+(_[0-7]+)*|0b[01]+(_[01]+)*|(0|[1-9][0-9]*+(_[0-9]++)*+)(?!(\.|[eE][+-]?)[0-9])) in toml.xml: OK (0.01s) regex [+-]?((0|[1-9][0-9]*+(_[0-9]++)*+)(\.[0-9]+(_[0-9]++)*+([eE][+-]?[0-9]+(_[0-9]++)*+)?|[eE][+-]?[0-9]+(_[0-9]++)*+)|inf|nan) in toml.xml: OK syntax tcl.xml regex #\s*BEGIN.*$ in tcl.xml: OK @@ -5407,11 +5443,11 @@ regex [\w:,+_./-]+ in tcsh.xml: OK regex \b[A-Za-z_][A-Za-z0-9_]* in tcsh.xml: OK regex [^`](?=`) in tcsh.xml: OK - regex (\s\]|^\])(?=($|[\s;|&])) in tcsh.xml: OK + regex (\s\]|^\])(?=($|[\s;|&])) in tcsh.xml: OK (0.01s) regex (^\[|\s\[)(?=($|\s)) in tcsh.xml: OK regex \{(?=($|\s)) in tcsh.xml: OK regex \bif(?![\w$+-]) in tcsh.xml: OK - regex \belse\s+if(?![\w$+-]) in tcsh.xml: OK + regex \belse\s+if(?![\w$+-]) in tcsh.xml: OK (0.01s) regex \belse(?![\w$+-]) in tcsh.xml: OK regex \bendif(?![\w$+-]) in tcsh.xml: OK regex \bswitch(?![\w$+-]) in tcsh.xml: OK @@ -5466,11 +5502,11 @@ regex \s*require\s*(?=\() in typescript.xml: OK regex \b0[xX][0-9a-fA-F]++(_[0-9a-fA-F]++)*+ in typescript.xml: OK regex \b0([oO][0-7]++(_[0-7]++)*+|0*+[1-7][0-7]*+(_[0-7]++)*+(?!_?[89])) in typescript.xml: OK - regex \b0[bB][01]++(_[01]++)*+ in typescript.xml: OK + regex \b0[bB][01]++(_[01]++)*+ in typescript.xml: OK (0.01s) regex \b0*+([1-9][0-9]*+(_[0-9]++)*+)? in typescript.xml: OK regex [a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*+(?=\s*[\?!]?:) in typescript.xml: OK regex \babstract(?=\s+(?:class|interface)\b) in typescript.xml: OK - regex \bnew(?=\s*[\?!]?\.\s*target\b) in typescript.xml: OK + regex \bnew(?=\s*[\?!]?\.\s*target\b) in typescript.xml: OK (0.01s) regex \bnew(?=[\?!]?\.) in typescript.xml: OK regex \bdefault(?=\s*[\?!]?:) in typescript.xml: OK regex \b(?:Partial|Readonly|Record|Pick|Omit|Exclude|Extract|NonNullable|ReturnType|InstanceType|Required|ThisType)(?=\s*<) in typescript.xml: OK @@ -5530,7 +5566,7 @@ regex \bend(\s+postponed)?(\s+process\b)?(\s+[A-Za-z_][A-Za-z0-9_]*)?\s*; in vhdl.xml: OK regex \b[A-Za-z_][A-Za-z0-9_]*(?=\s*:(?!=)) in vhdl.xml: OK regex \bend\s+protected(\s+body)?(\s+(?:\b[A-Za-z_][A-Za-z0-9_]*\b|\\[^\\]*\\))?\s*; in vhdl.xml: OK - regex \bend\s+units(\s+(?:\b[A-Za-z_][A-Za-z0-9_]*\b|\\[^\\]*\\))?\s*; in vhdl.xml: OK + regex \bend\s+units(\s+(?:\b[A-Za-z_][A-Za-z0-9_]*\b|\\[^\\]*\\))?\s*; in vhdl.xml: OK (0.01s) regex \bend\s+record(\s+(?:\b[A-Za-z_][A-Za-z0-9_]*\b|\\[^\\]*\\))?\s*; in vhdl.xml: OK regex \bend\s+view(\s+(?:\b[A-Za-z_][A-Za-z0-9_]*\b|\\[^\\]*\\))?\s*; in vhdl.xml: OK syntax verilog.xml @@ -5544,18 +5580,18 @@ regex \$[a-zA-Z_]+\w* in verilog.xml: OK regex #[\d_]+ in verilog.xml: OK syntax xml.xml - regex \S in xml.xml: OK + regex \S in xml.xml: OK (0.01s) regex -(?:\-(?!->))+ in xml.xml: OK regex |&;()${}'"`\\]|(?=[}$'"`\\])))+ in zsh.xml: OK regex {(?:[^ <>|&;{}\\`'"$,]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\}|{(?:[^ <>|&;{}\\`'"$,]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\})*?}|(?R)?+)*?,(?:[^ <>|&;{}\\`'"$]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\}|{(?:[^ <>|&;{}\\`'"$,]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\})*?}|(?R)?+)*?} in zsh.xml: OK regex {(?:[^ <>|&;{}\\`'"$,]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\}|{(?:[^ <>|&;{}\\`'"$,]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\})*?}|(?R)?+)*?,(?:[^ <>|&;{}\\`'"$]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\}|{(?:[^ <>|&;{}\\`'"$,]++|\\.|(?:'[^']*+'|"(?:[^"\\`]*+|`[^`]*+`|\\.)*+"|`[^`]*+`)|\$(?:\{[^\[\] <>|&;{}\\`'"$]*+(?:\[[*@a-zA-Z0-9]\])\})?|\{[^ <>|&;{}\\`'"$,]*+\})*?}|(?R)?+)*?} in zsh.xml: OK - regex \$(?=[A-Za-z_][A-Za-z0-9_]*|[0-9]+|[-*@?$!#~=^+]) in zsh.xml: OK + regex \$(?=[A-Za-z_][A-Za-z0-9_]*|[0-9]+|[-*@?$!#~=^+]) in zsh.xml: OK (0.01s) regex -[ao](?=$|[ ]) in zsh.xml: OK regex (?:[^] ]++|\][^ ])++ in zsh.xml: OK regex (?:[^] ]++|\](?:[^]]|\][^ ]))++ in zsh.xml: OK @@ -5779,7 +5815,7 @@ regex ([^[ <>|&;()${}'"`\\]+|(?:}+(?:[^*?#^~[ <>|&;()${}'"`\\]|(?=[}$'"`\\]))))+ in zsh.xml: OK regex (?:~(?:/(?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+|(?=[ <>|&;()]|$))|(?:[^*?#^~[ <>|&;()${}'"`\\/]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+(?:/(?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+|(?=[*?#^~([]|<[0-9]*-[0-9]*>)|(?=\\.(?:[^*?#^~[ <>|&;()${}'"`\\/]*+(?:\\.|\{[^ <>|&;{}\\`'"$,]*+\})?+)*+/(?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+|(?=[*?#^~([]|<[0-9]*-[0-9]*>)))|\.\.?(?=[ <>|&;()]|$)) in zsh.xml: OK regex (?:~(?:/(?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+|(?=[ <>|&;()]|$))|(?:[^*?#^~[ <>|&;()${}'"`\\/]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+(?:/(?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+|(?=[*?#^~([]|<[0-9]*-[0-9]*>)|(?=\\.(?:[^*?#^~[ <>|&;()${}'"`\\/]*+(?:\\.|\{[^ <>|&;{}\\`'"$,]*+\})?+)*+/(?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+|(?=[*?#^~([]|<[0-9]*-[0-9]*>)))|\.\.?(?=[ <>|&;()]|$)) in zsh.xml: OK - regex [0-9]++(?=[<>]) in zsh.xml: OK + regex [0-9]++(?=[<>]) in zsh.xml: OK (0.01s) regex [^*?#^~[ <>|&;()${}'"`\\=,\[]+ in zsh.xml: OK regex (.) in zsh.xml: OK regex (.) in zsh.xml: OK @@ -5803,7 +5839,7 @@ regex \[\[(?=$|[ (]) in zsh.xml: OK regex \[(?=$|[ ]) in zsh.xml: OK regex (?:}+(?:[^*?#^~[ <>|&;()${}'"`\\]|(?=[}$'"`\\]))) in zsh.xml: OK - regex [^][()] in zsh.xml: OK + regex [^][()] in zsh.xml: OK (0.01s) regex [1-9][0-9_]*+# in zsh.xml: OK regex (?:[0-9]++[_0-9]*+)(\.((?:[0-9]++[_0-9]*+)(?:[eE][-+]?(?:[0-9]++[_0-9]*+))?+|(?:[eE][-+]?(?:[0-9]++[_0-9]*+)))?|(?:[eE][-+]?(?:[0-9]++[_0-9]*+)))?|\.(?:[0-9]++[_0-9]*+)(?:[eE][-+]?(?:[0-9]++[_0-9]*+))? in zsh.xml: OK regex x[0-9a-fA-F]{1,2}|[0-7]{1,3}|. in zsh.xml: OK @@ -5825,126 +5861,126 @@ regex \$(?!%1)(?:[A-Za-z_](?:(?!%1)[A-Za-z0-9_])*+|(?:(?!%1)[0-9])++)(?=%1) in zsh.xml: OK regex [^%1]+ in zsh.xml: OK regex \$([A-Za-z_][A-Za-z0-9_]*|[0-9]+)(?=}) in zsh.xml: OK - regex (.) in zsh.xml: OK + regex (.) in zsh.xml: OK (0.01s) regex (?:[^*?#^~[ <>|&;()${}'"`\\]*+(?:\{[^ <>|&;{}\\`'"$,]*+\})?+)*+ in zsh.xml: OK syntax dot.xml regex \b\w+\b in dot.xml: OK syntax noweb.xml regex \]\](?!\]) in noweb.xml: OK - regex @$|^@(?=[\s%]) in noweb.xml: OK + regex @$|^@(?=[\s%]) in noweb.xml: OK (0.01s) regex <<.*>>=$ in noweb.xml: OK regex <<.*>>=$ in noweb.xml: OK regex <<.*[^@]>>(?!=) in noweb.xml: OK syntax rest.xml regex . in rest.xml: OK - regex (\s+)(?=\S) in rest.xml: OK + regex (\s+)(?=\S) in rest.xml: OK (0.02s) regex . in rest.xml: OK regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK - regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK + regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK (0.01s) regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK - regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK + regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK (0.02s) regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK regex (?:^|(?<=[-\s'"\(\[{/:\.,;!\?\\]|$) in rest.xml: OK regex \s*\.\. \[(\d+|#|\*|#[\w_\.:\+\-]+)\]\s in rest.xml: OK - regex \s*\.\. \[[\w_\.:\+\-]+\]\s in rest.xml: OK + regex \s*\.\. \[[\w_\.:\+\-]+\]\s in rest.xml: OK (0.01s) regex \s*(\.\. (__:|_[\w_\.:\+\- ]+:(\s|$))|__ ) in rest.xml: OK regex \s*\.\. ([\w\-_\.]+)(:[\w\-_\.]+)*::(\s|$) in rest.xml: OK regex ::$ in rest.xml: OK - regex \s*\.\. \|[\w_\.:\+\- ]+\|\s+[\w_\.:\+\-]+::\s in rest.xml: OK + regex \s*\.\. \|[\w_\.:\+\- ]+\|\s+[\w_\.:\+\-]+::\s in rest.xml: OK (0.01s) regex :(?=([^:]*\\:)*[^:]*:(\s|$)) in rest.xml: OK regex (\s*)\.\.(?:\s|$)(?![\w\-_\.]+(?::[\w\-_\.]+)*::(?:\s|$)) in rest.xml: OK regex \b(?:https?|ftp)\://[^">\s`\)]*[^\s!"'`\(\)\*,\.:;<>\?~\]\}\\](?=[[:punct:]]*(?:[\s\)]|$)) in rest.xml: OK - regex :[\w\-_\.\+]+: in rest.xml: OK + regex :[\w\-_\.\+]+: in rest.xml: OK (0.02s) syntax sed.xml regex \S in sed.xml: OK regex \S in sed.xml: OK regex \w+ in sed.xml: OK regex (?|(/)|\\(\S)) in sed.xml: OK - regex \S in sed.xml: OK + regex \S in sed.xml: OK (0.02s) regex \w+ in sed.xml: OK regex \S in sed.xml: OK regex (\S) in sed.xml: OK regex (%1) in sed.xml: OK - regex \\[0-9LlUuE\\&] in sed.xml: OK + regex \\[0-9LlUuE\\&] in sed.xml: OK (0.01s) regex (?|(/)|\\(\S)) in sed.xml: OK regex \S in sed.xml: OK regex \S in sed.xml: OK - regex \S+ in sed.xml: OK + regex \S+ in sed.xml: OK (0.01s) regex \S+ in sed.xml: OK regex (\S) in sed.xml: OK regex (%1) in sed.xml: OK syntax xorg.xml regex [\w\d]+ in xorg.xml: OK - regex \b\w+\b in xorg.xml: OK + regex \b\w+\b in xorg.xml: OK (0.02s) syntax xslt.xml regex ))+ in xslt.xml: OK regex <\?(?=([\w:_-]*)) in xslt.xml: OK regex