joddie / pcre2el Goto Github PK
View Code? Open in Web Editor NEWconvert between PCRE, Emacs and rx regexp syntax
License: GNU General Public License v3.0
convert between PCRE, Emacs and rx regexp syntax
License: GNU General Public License v3.0
I found (js|coffee)
will be translate to "\\(\\(?:coffee\\|js\\)\\)"
But, i think this is equivalent to "\\(coffee\\|js\\)"
?
In hexl-mode, isearch-forward automatically wraps around the displayed line. When I enable pcre-mode, this breaks, and it only searches the text on the screen. For now I have
(pcre-mode 1)
(defun turn-off-pcre ()
(interactive)
(pcre-mode 0))
(add-hook 'hexl-mode-hook 'turn-off-pcre)
in my .emacs
, but it would be nice to have it working (or at the very least, disabled automatically).
Hi,
Please tag a new release version so the version on GNU ELPA will include the fix for #51. :)
Thanks for your work on this package.
$ emacs -version
GNU Emacs 27.1
Copyright (C) 2020 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
$ emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -l pcre2el-tests.el --eval \(ert-run-tests-batch-and-exit\)
Running 1093 tests (2020-10-31 22:09:34+0500, selector ‘t’)
passed 1/1093 rxt--all-char-set-union-chars (0.000272 sec)
passed 2/1093 rxt--extract-ranges (0.000569 sec)
passed 3/1093 rxt--print (0.001002 sec)
passed 4/1093 rxt--propertize-whitespace (0.000294 sec)
skipped 5/1093 rxt--read-pcre (0.000272 sec)
passed 6/1093 rxt--remove-redundant-chars (0.000305 sec)
passed 7/1093 rxt--simplify-char-set (0.001395 sec)
passed 8/1093 rxt--simplify-char-set-case-fold (0.000711 sec)
passed 9/1093 rxt--toggle-flag-string (0.000298 sec)
passed 10/1093 rxt-char-set-union-case-fold-1 (0.000233 sec)
passed 11/1093 rxt-choice (0.000509 sec)
passed 12/1093 rxt-location (0.000146 sec)
passed 13/1093 rxt-location-text (0.000144 sec)
passed 14/1093 rxt-parse-pcre-quoted-string (0.000732 sec)
passed 15/1093 rxt-parse-pcre-simple-string (0.001056 sec)
passed 16/1093 rxt-pcre-char-classes (0.001234 sec)
passed 17/1093 rxt-pcre-char-set-intersection (0.000630 sec)
passed 18/1093 rxt-pcre-control-chars (0.000778 sec)
passed 19/1093 rxt-pcre-digits (0.054676 sec)
passed 20/1093 rxt-pcre-escapes-in-char-classes (0.001915 sec)
passed 21/1093 rxt-pcre-grouping (0.001061 sec)
passed 22/1093 rxt-pcre-hex-octal (0.002822 sec)
skipped 23/1093 rxt-pcre-mode-evil-search (0.000236 sec)
passed 24/1093 rxt-pcre-negated-char-class-escapes (0.000825 sec)
passed 25/1093 rxt-pcre-repetitions (0.002005 sec)
passed 26/1093 rxt-pcre-special-chars (0.000529 sec)
passed 27/1093 rxt-pcre-test-00002 (0.001414 sec)
passed 28/1093 rxt-pcre-test-00003 (0.001611 sec)
passed 29/1093 rxt-pcre-test-00004 (0.001332 sec)
passed 30/1093 rxt-pcre-test-00005 (0.002052 sec)
passed 31/1093 rxt-pcre-test-00006 (0.000868 sec)
passed 32/1093 rxt-pcre-test-00007 (0.000938 sec)
passed 33/1093 rxt-pcre-test-00008 (0.000907 sec)
passed 34/1093 rxt-pcre-test-00009 (0.000842 sec)
passed 35/1093 rxt-pcre-test-00010 (0.000914 sec)
failed 36/1093 rxt-pcre-test-00011 (0.001029 sec)
passed 37/1093 rxt-pcre-test-00012 (0.000577 sec)
passed 38/1093 rxt-pcre-test-00013 (0.001176 sec)
passed 39/1093 rxt-pcre-test-00014 (0.000934 sec)
passed 40/1093 rxt-pcre-test-00015 (0.043641 sec)
passed 41/1093 rxt-pcre-test-00016 (0.000859 sec)
Test rxt-pcre-test-00017 passed unexpectedly
PASSED 42/1093 rxt-pcre-test-00017 (0.000448 sec)
Test rxt-pcre-test-00018 passed unexpectedly
PASSED 43/1093 rxt-pcre-test-00018 (0.000428 sec)
passed 44/1093 rxt-pcre-test-00019 (0.000824 sec)
passed 45/1093 rxt-pcre-test-00020 (0.000659 sec)
passed 46/1093 rxt-pcre-test-00021 (0.000823 sec)
passed 47/1093 rxt-pcre-test-00022 (0.001230 sec)
passed 48/1093 rxt-pcre-test-00023 (0.001191 sec)
passed 49/1093 rxt-pcre-test-00024 (0.002100 sec)
passed 50/1093 rxt-pcre-test-00025 (0.000429 sec)
passed 51/1093 rxt-pcre-test-00026 (0.001199 sec)
passed 52/1093 rxt-pcre-test-00027 (0.001370 sec)
passed 53/1093 rxt-pcre-test-00028 (0.002523 sec)
passed 54/1093 rxt-pcre-test-00029 (0.004821 sec)
passed 55/1093 rxt-pcre-test-00030 (0.003781 sec)
failed 56/1093 rxt-pcre-test-00031 (0.000731 sec)
failed 57/1093 rxt-pcre-test-00032 (0.000646 sec)
failed 58/1093 rxt-pcre-test-00033 (0.000767 sec)
passed 59/1093 rxt-pcre-test-00034 (0.001970 sec)
passed 60/1093 rxt-pcre-test-00035 (0.001395 sec)
passed 61/1093 rxt-pcre-test-00036 (0.000550 sec)
passed 62/1093 rxt-pcre-test-00037 (0.001379 sec)
passed 63/1093 rxt-pcre-test-00038 (0.047793 sec)
passed 64/1093 rxt-pcre-test-00039 (0.001628 sec)
passed 65/1093 rxt-pcre-test-00040 (0.003239 sec)
passed 66/1093 rxt-pcre-test-00041 (0.003180 sec)
passed 67/1093 rxt-pcre-test-00042 (0.002738 sec)
passed 68/1093 rxt-pcre-test-00043 (0.002262 sec)
passed 69/1093 rxt-pcre-test-00044 (0.000772 sec)
passed 70/1093 rxt-pcre-test-00045 (0.000850 sec)
passed 71/1093 rxt-pcre-test-00046 (0.000796 sec)
passed 72/1093 rxt-pcre-test-00047 (0.000781 sec)
passed 73/1093 rxt-pcre-test-00048 (0.000913 sec)
passed 74/1093 rxt-pcre-test-00049 (0.001560 sec)
failed 75/1093 rxt-pcre-test-00050 (0.001658 sec)
passed 76/1093 rxt-pcre-test-00051 (0.001555 sec)
failed 77/1093 rxt-pcre-test-00052 (0.004061 sec)
passed 78/1093 rxt-pcre-test-00053 (0.003121 sec)
passed 79/1093 rxt-pcre-test-00054 (0.009050 sec)
passed 80/1093 rxt-pcre-test-00055 (0.048971 sec)
passed 81/1093 rxt-pcre-test-00056 (0.000733 sec)
failed 82/1093 rxt-pcre-test-00057 (0.000662 sec)
failed 83/1093 rxt-pcre-test-00058 (0.000714 sec)
failed 84/1093 rxt-pcre-test-00059 (0.000838 sec)
failed 85/1093 rxt-pcre-test-00060 (0.000767 sec)
passed 86/1093 rxt-pcre-test-00061 (0.000615 sec)
passed 87/1093 rxt-pcre-test-00062 (0.000680 sec)
passed 88/1093 rxt-pcre-test-00063 (0.000611 sec)
passed 89/1093 rxt-pcre-test-00064 (0.000668 sec)
passed 90/1093 rxt-pcre-test-00065 (0.000942 sec)
failed 91/1093 rxt-pcre-test-00066 (0.000590 sec)
failed 92/1093 rxt-pcre-test-00067 (0.000597 sec)
passed 93/1093 rxt-pcre-test-00068 (0.001023 sec)
failed 94/1093 rxt-pcre-test-00069 (0.001202 sec)
failed 95/1093 rxt-pcre-test-00070 (0.001126 sec)
passed 96/1093 rxt-pcre-test-00071 (0.001007 sec)
failed 97/1093 rxt-pcre-test-00072 (0.004717 sec)
failed 98/1093 rxt-pcre-test-00073 (0.005814 sec)
passed 99/1093 rxt-pcre-test-00074 (0.002109 sec)
passed 100/1093 rxt-pcre-test-00075 (0.001718 sec)
passed 101/1093 rxt-pcre-test-00076 (0.045913 sec)
passed 102/1093 rxt-pcre-test-00077 (0.000576 sec)
passed 103/1093 rxt-pcre-test-00078 (0.000551 sec)
passed 104/1093 rxt-pcre-test-00079 (0.001187 sec)
passed 105/1093 rxt-pcre-test-00080 (0.000606 sec)
passed 106/1093 rxt-pcre-test-00081 (0.000608 sec)
passed 107/1093 rxt-pcre-test-00082 (0.000844 sec)
passed 108/1093 rxt-pcre-test-00083 (0.000824 sec)
passed 109/1093 rxt-pcre-test-00084 (0.000774 sec)
passed 110/1093 rxt-pcre-test-00085 (0.000780 sec)
passed 111/1093 rxt-pcre-test-00086 (0.000845 sec)
passed 112/1093 rxt-pcre-test-00087 (0.000625 sec)
passed 113/1093 rxt-pcre-test-00088 (0.001438 sec)
passed 114/1093 rxt-pcre-test-00089 (0.001628 sec)
passed 115/1093 rxt-pcre-test-00090 (0.002128 sec)
passed 116/1093 rxt-pcre-test-00091 (0.000912 sec)
passed 117/1093 rxt-pcre-test-00092 (0.001585 sec)
passed 118/1093 rxt-pcre-test-00093 (0.001733 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 119/1093 rxt-pcre-test-00094 (0.013878 sec)
failed 120/1093 rxt-pcre-test-00095 (0.000795 sec)
Warning (rxt): Unhandled PCRE flags in (?m
failed 121/1093 rxt-pcre-test-00096 (0.000828 sec)
passed 122/1093 rxt-pcre-test-00097 (0.000731 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 123/1093 rxt-pcre-test-00098 (0.001135 sec)
passed 124/1093 rxt-pcre-test-00099 (0.000850 sec)
passed 125/1093 rxt-pcre-test-00100 (0.000792 sec)
passed 126/1093 rxt-pcre-test-00101 (0.000743 sec)
passed 127/1093 rxt-pcre-test-00102 (0.000797 sec)
passed 128/1093 rxt-pcre-test-00103 (0.000698 sec)
passed 129/1093 rxt-pcre-test-00104 (0.000679 sec)
passed 130/1093 rxt-pcre-test-00105 (0.000766 sec)
passed 131/1093 rxt-pcre-test-00106 (0.000439 sec)
passed 132/1093 rxt-pcre-test-00107 (0.000677 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
failed 133/1093 rxt-pcre-test-00108 (0.001101 sec)
failed 134/1093 rxt-pcre-test-00109 (0.045022 sec)
failed 135/1093 rxt-pcre-test-00110 (0.000815 sec)
failed 136/1093 rxt-pcre-test-00111 (0.000741 sec)
passed 137/1093 rxt-pcre-test-00112 (0.000812 sec)
failed 138/1093 rxt-pcre-test-00113 (0.000675 sec)
passed 139/1093 rxt-pcre-test-00114 (0.000651 sec)
failed 140/1093 rxt-pcre-test-00115 (0.000746 sec)
failed 141/1093 rxt-pcre-test-00116 (0.000733 sec)
passed 142/1093 rxt-pcre-test-00117 (0.000650 sec)
passed 143/1093 rxt-pcre-test-00118 (0.000770 sec)
passed 144/1093 rxt-pcre-test-00119 (0.000649 sec)
passed 145/1093 rxt-pcre-test-00120 (0.000717 sec)
failed 146/1093 rxt-pcre-test-00121 (0.002756 sec)
passed 147/1093 rxt-pcre-test-00122 (0.002703 sec)
passed 148/1093 rxt-pcre-test-00123 (0.000926 sec)
passed 149/1093 rxt-pcre-test-00124 (0.000680 sec)
Test rxt-pcre-test-00125 passed unexpectedly
PASSED 150/1093 rxt-pcre-test-00125 (0.000918 sec)
passed 151/1093 rxt-pcre-test-00126 (0.000767 sec)
passed 152/1093 rxt-pcre-test-00127 (0.000751 sec)
passed 153/1093 rxt-pcre-test-00128 (0.000839 sec)
passed 154/1093 rxt-pcre-test-00129 (0.000571 sec)
passed 155/1093 rxt-pcre-test-00130 (0.001550 sec)
passed 156/1093 rxt-pcre-test-00131 (0.000490 sec)
passed 157/1093 rxt-pcre-test-00132 (0.000589 sec)
passed 158/1093 rxt-pcre-test-00133 (0.000504 sec)
passed 159/1093 rxt-pcre-test-00134 (0.000683 sec)
passed 160/1093 rxt-pcre-test-00135 (0.000529 sec)
passed 161/1093 rxt-pcre-test-00136 (0.000773 sec)
passed 162/1093 rxt-pcre-test-00137 (0.000909 sec)
passed 163/1093 rxt-pcre-test-00138 (0.001014 sec)
passed 164/1093 rxt-pcre-test-00139 (0.000687 sec)
passed 165/1093 rxt-pcre-test-00140 (0.000620 sec)
passed 166/1093 rxt-pcre-test-00141 (0.000703 sec)
passed 167/1093 rxt-pcre-test-00142 (0.000656 sec)
passed 168/1093 rxt-pcre-test-00143 (0.045508 sec)
failed 169/1093 rxt-pcre-test-00144 (0.032363 sec)
passed 170/1093 rxt-pcre-test-00145 (0.001329 sec)
passed 171/1093 rxt-pcre-test-00146 (0.001174 sec)
passed 172/1093 rxt-pcre-test-00147 (0.001188 sec)
failed 173/1093 rxt-pcre-test-00148 (0.001271 sec)
passed 174/1093 rxt-pcre-test-00149 (0.000489 sec)
passed 175/1093 rxt-pcre-test-00150 (0.001191 sec)
passed 176/1093 rxt-pcre-test-00151 (0.000822 sec)
passed 177/1093 rxt-pcre-test-00152 (0.000823 sec)
passed 178/1093 rxt-pcre-test-00153 (0.045734 sec)
passed 179/1093 rxt-pcre-test-00154 (0.000783 sec)
passed 180/1093 rxt-pcre-test-00155 (0.000741 sec)
passed 181/1093 rxt-pcre-test-00156 (0.000915 sec)
passed 182/1093 rxt-pcre-test-00157 (0.001093 sec)
passed 183/1093 rxt-pcre-test-00158 (0.001100 sec)
passed 184/1093 rxt-pcre-test-00159 (0.000936 sec)
passed 185/1093 rxt-pcre-test-00160 (0.000960 sec)
failed 186/1093 rxt-pcre-test-00161 (0.000760 sec)
failed 187/1093 rxt-pcre-test-00162 (0.000874 sec)
passed 188/1093 rxt-pcre-test-00163 (0.001004 sec)
passed 189/1093 rxt-pcre-test-00164 (0.001163 sec)
passed 190/1093 rxt-pcre-test-00165 (0.001532 sec)
passed 191/1093 rxt-pcre-test-00166 (0.002783 sec)
passed 192/1093 rxt-pcre-test-00167 (0.002525 sec)
passed 193/1093 rxt-pcre-test-00168 (0.000634 sec)
passed 194/1093 rxt-pcre-test-00169 (0.000648 sec)
passed 195/1093 rxt-pcre-test-00170 (0.000633 sec)
passed 196/1093 rxt-pcre-test-00171 (0.000636 sec)
passed 197/1093 rxt-pcre-test-00172 (0.000648 sec)
passed 198/1093 rxt-pcre-test-00173 (0.000643 sec)
passed 199/1093 rxt-pcre-test-00174 (0.000637 sec)
passed 200/1093 rxt-pcre-test-00175 (0.000649 sec)
passed 201/1093 rxt-pcre-test-00176 (0.000677 sec)
passed 202/1093 rxt-pcre-test-00177 (0.000614 sec)
passed 203/1093 rxt-pcre-test-00178 (0.000786 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 204/1093 rxt-pcre-test-00179 (0.000911 sec)
passed 205/1093 rxt-pcre-test-00180 (0.000766 sec)
Warning (rxt): Unhandled PCRE flags in (?ms
passed 206/1093 rxt-pcre-test-00181 (0.000807 sec)
failed 207/1093 rxt-pcre-test-00182 (0.000565 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 208/1093 rxt-pcre-test-00183 (0.000735 sec)
passed 209/1093 rxt-pcre-test-00184 (0.000516 sec)
Warning (rxt): Unhandled PCRE flags in (?ms
passed 210/1093 rxt-pcre-test-00185 (0.000630 sec)
failed 211/1093 rxt-pcre-test-00186 (0.000565 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 212/1093 rxt-pcre-test-00187 (0.000560 sec)
passed 213/1093 rxt-pcre-test-00188 (0.000549 sec)
Warning (rxt): Unhandled PCRE flags in (?ms
passed 214/1093 rxt-pcre-test-00189 (0.000675 sec)
failed 215/1093 rxt-pcre-test-00190 (0.046717 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 216/1093 rxt-pcre-test-00191 (0.001096 sec)
failed 217/1093 rxt-pcre-test-00192 (0.000901 sec)
Warning (rxt): Unhandled PCRE flags in (?ms
passed 218/1093 rxt-pcre-test-00193 (0.000868 sec)
failed 219/1093 rxt-pcre-test-00194 (0.000938 sec)
failed 220/1093 rxt-pcre-test-00195 (0.000819 sec)
failed 221/1093 rxt-pcre-test-00196 (0.000583 sec)
passed 222/1093 rxt-pcre-test-00197 (0.000539 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 223/1093 rxt-pcre-test-00198 (0.000640 sec)
Warning (rxt): Unhandled PCRE flags in (?ms
passed 224/1093 rxt-pcre-test-00199 (0.000665 sec)
Warning (rxt): Unhandled PCRE flags in (?ms
passed 225/1093 rxt-pcre-test-00200 (0.000580 sec)
passed 226/1093 rxt-pcre-test-00201 (0.000488 sec)
passed 227/1093 rxt-pcre-test-00202 (0.002885 sec)
passed 228/1093 rxt-pcre-test-00203 (0.001685 sec)
passed 229/1093 rxt-pcre-test-00204 (0.002698 sec)
passed 230/1093 rxt-pcre-test-00205 (0.000776 sec)
passed 231/1093 rxt-pcre-test-00206 (0.000593 sec)
passed 232/1093 rxt-pcre-test-00207 (0.000761 sec)
passed 233/1093 rxt-pcre-test-00208 (0.003789 sec)
passed 234/1093 rxt-pcre-test-00209 (0.000657 sec)
passed 235/1093 rxt-pcre-test-00210 (0.000958 sec)
passed 236/1093 rxt-pcre-test-00211 (0.000961 sec)
passed 237/1093 rxt-pcre-test-00212 (0.000814 sec)
passed 238/1093 rxt-pcre-test-00213 (0.000606 sec)
passed 239/1093 rxt-pcre-test-00214 (0.001011 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 240/1093 rxt-pcre-test-00215 (0.000696 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 241/1093 rxt-pcre-test-00216 (0.000655 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 242/1093 rxt-pcre-test-00217 (0.000650 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 243/1093 rxt-pcre-test-00218 (0.000664 sec)
passed 244/1093 rxt-pcre-test-00219 (0.057700 sec)
passed 245/1093 rxt-pcre-test-00220 (0.000670 sec)
passed 246/1093 rxt-pcre-test-00221 (0.000485 sec)
passed 247/1093 rxt-pcre-test-00222 (0.000750 sec)
passed 248/1093 rxt-pcre-test-00223 (0.000551 sec)
passed 249/1093 rxt-pcre-test-00224 (0.000839 sec)
passed 250/1093 rxt-pcre-test-00225 (0.000822 sec)
Warning (rxt): Unhandled PCRE flags in (?m
failed 251/1093 rxt-pcre-test-00226 (0.000915 sec)
failed 252/1093 rxt-pcre-test-00227 (0.000618 sec)
passed 253/1093 rxt-pcre-test-00228 (0.000748 sec)
passed 254/1093 rxt-pcre-test-00229 (0.000729 sec)
passed 255/1093 rxt-pcre-test-00230 (0.000602 sec)
passed 256/1093 rxt-pcre-test-00231 (0.000664 sec)
failed 257/1093 rxt-pcre-test-00232 (0.000596 sec)
failed 258/1093 rxt-pcre-test-00233 (0.000666 sec)
failed 259/1093 rxt-pcre-test-00234 (0.000595 sec)
Warning (rxt): Unhandled PCRE flags in (?m
failed 260/1093 rxt-pcre-test-00235 (0.000862 sec)
failed 261/1093 rxt-pcre-test-00236 (0.000703 sec)
failed 262/1093 rxt-pcre-test-00237 (0.000617 sec)
failed 263/1093 rxt-pcre-test-00238 (0.000614 sec)
failed 264/1093 rxt-pcre-test-00239 (0.000954 sec)
passed 265/1093 rxt-pcre-test-00240 (0.000980 sec)
failed 266/1093 rxt-pcre-test-00241 (0.000874 sec)
failed 267/1093 rxt-pcre-test-00242 (0.000631 sec)
failed 268/1093 rxt-pcre-test-00243 (0.000844 sec)
failed 269/1093 rxt-pcre-test-00244 (0.000627 sec)
failed 270/1093 rxt-pcre-test-00245 (0.000712 sec)
failed 271/1093 rxt-pcre-test-00246 (0.000660 sec)
failed 272/1093 rxt-pcre-test-00247 (0.047285 sec)
failed 273/1093 rxt-pcre-test-00248 (0.001038 sec)
passed 274/1093 rxt-pcre-test-00249 (0.000685 sec)
passed 275/1093 rxt-pcre-test-00250 (0.000931 sec)
passed 276/1093 rxt-pcre-test-00251 (0.001089 sec)
passed 277/1093 rxt-pcre-test-00252 (0.000762 sec)
passed 278/1093 rxt-pcre-test-00253 (0.000738 sec)
passed 279/1093 rxt-pcre-test-00254 (0.000737 sec)
failed 280/1093 rxt-pcre-test-00255 (0.000732 sec)
passed 281/1093 rxt-pcre-test-00256 (0.001518 sec)
passed 282/1093 rxt-pcre-test-00257 (0.002123 sec)
failed 283/1093 rxt-pcre-test-00258 (0.000633 sec)
failed 284/1093 rxt-pcre-test-00259 (0.000603 sec)
failed 285/1093 rxt-pcre-test-00260 (0.000605 sec)
failed 286/1093 rxt-pcre-test-00261 (0.000974 sec)
failed 287/1093 rxt-pcre-test-00262 (0.001068 sec)
failed 288/1093 rxt-pcre-test-00263 (0.000840 sec)
failed 289/1093 rxt-pcre-test-00264 (0.000844 sec)
failed 290/1093 rxt-pcre-test-00265 (0.000801 sec)
failed 291/1093 rxt-pcre-test-00266 (0.000820 sec)
failed 292/1093 rxt-pcre-test-00267 (0.001461 sec)
failed 293/1093 rxt-pcre-test-00268 (0.001389 sec)
failed 294/1093 rxt-pcre-test-00269 (0.000873 sec)
passed 295/1093 rxt-pcre-test-00270 (0.001507 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
failed 296/1093 rxt-pcre-test-00271 (0.001844 sec)
failed 297/1093 rxt-pcre-test-00272 (0.000798 sec)
passed 298/1093 rxt-pcre-test-00273 (0.000944 sec)
passed 299/1093 rxt-pcre-test-00274 (0.000850 sec)
passed 300/1093 rxt-pcre-test-00275 (0.001129 sec)
passed 301/1093 rxt-pcre-test-00276 (0.000872 sec)
passed 302/1093 rxt-pcre-test-00277 (0.000934 sec)
passed 303/1093 rxt-pcre-test-00278 (0.000856 sec)
passed 304/1093 rxt-pcre-test-00279 (0.001066 sec)
passed 305/1093 rxt-pcre-test-00280 (0.000880 sec)
passed 306/1093 rxt-pcre-test-00281 (0.000990 sec)
failed 307/1093 rxt-pcre-test-00282 (0.050013 sec)
failed 308/1093 rxt-pcre-test-00283 (0.001225 sec)
failed 309/1093 rxt-pcre-test-00284 (0.001102 sec)
failed 310/1093 rxt-pcre-test-00285 (0.000957 sec)
failed 311/1093 rxt-pcre-test-00286 (0.000781 sec)
passed 312/1093 rxt-pcre-test-00287 (0.001963 sec)
passed 313/1093 rxt-pcre-test-00288 (0.001363 sec)
passed 314/1093 rxt-pcre-test-00289 (0.002024 sec)
Warning (rxt): Unhandled PCRE flags in (?m-i
passed 315/1093 rxt-pcre-test-00290 (0.002167 sec)
Warning (rxt): Unhandled PCRE flags in (?m
failed 316/1093 rxt-pcre-test-00291 (0.000920 sec)
failed 317/1093 rxt-pcre-test-00292 (0.000744 sec)
passed 318/1093 rxt-pcre-test-00293 (0.005786 sec)
failed 319/1093 rxt-pcre-test-00294 (0.001085 sec)
failed 320/1093 rxt-pcre-test-00295 (0.001845 sec)
passed 321/1093 rxt-pcre-test-00296 (0.005831 sec)
passed 322/1093 rxt-pcre-test-00297 (0.000614 sec)
passed 323/1093 rxt-pcre-test-00298 (0.000689 sec)
passed 324/1093 rxt-pcre-test-00299 (0.000795 sec)
passed 325/1093 rxt-pcre-test-00300 (0.000515 sec)
passed 326/1093 rxt-pcre-test-00301 (0.000513 sec)
passed 327/1093 rxt-pcre-test-00302 (0.000699 sec)
passed 328/1093 rxt-pcre-test-00303 (0.000812 sec)
passed 329/1093 rxt-pcre-test-00304 (0.000776 sec)
passed 330/1093 rxt-pcre-test-00305 (0.000767 sec)
passed 331/1093 rxt-pcre-test-00306 (0.000779 sec)
passed 332/1093 rxt-pcre-test-00307 (0.050818 sec)
passed 333/1093 rxt-pcre-test-00308 (0.000798 sec)
passed 334/1093 rxt-pcre-test-00309 (0.000815 sec)
passed 335/1093 rxt-pcre-test-00310 (0.000745 sec)
passed 336/1093 rxt-pcre-test-00311 (0.000747 sec)
passed 337/1093 rxt-pcre-test-00312 (0.000690 sec)
passed 338/1093 rxt-pcre-test-00313 (0.000660 sec)
passed 339/1093 rxt-pcre-test-00314 (0.000658 sec)
passed 340/1093 rxt-pcre-test-00315 (0.000832 sec)
passed 341/1093 rxt-pcre-test-00316 (0.000689 sec)
passed 342/1093 rxt-pcre-test-00317 (0.000719 sec)
passed 343/1093 rxt-pcre-test-00318 (0.000722 sec)
passed 344/1093 rxt-pcre-test-00319 (0.000442 sec)
passed 345/1093 rxt-pcre-test-00320 (0.000452 sec)
passed 346/1093 rxt-pcre-test-00321 (0.000642 sec)
passed 347/1093 rxt-pcre-test-00322 (0.000634 sec)
passed 348/1093 rxt-pcre-test-00323 (0.000970 sec)
passed 349/1093 rxt-pcre-test-00324 (0.000864 sec)
passed 350/1093 rxt-pcre-test-00325 (0.000639 sec)
passed 351/1093 rxt-pcre-test-00326 (0.000871 sec)
passed 352/1093 rxt-pcre-test-00327 (0.000858 sec)
passed 353/1093 rxt-pcre-test-00328 (0.000573 sec)
passed 354/1093 rxt-pcre-test-00329 (0.000800 sec)
passed 355/1093 rxt-pcre-test-00330 (0.000934 sec)
passed 356/1093 rxt-pcre-test-00331 (0.000909 sec)
passed 357/1093 rxt-pcre-test-00332 (0.000929 sec)
passed 358/1093 rxt-pcre-test-00333 (0.000597 sec)
passed 359/1093 rxt-pcre-test-00334 (0.000604 sec)
passed 360/1093 rxt-pcre-test-00335 (0.000591 sec)
passed 361/1093 rxt-pcre-test-00336 (0.000557 sec)
passed 362/1093 rxt-pcre-test-00337 (0.000564 sec)
passed 363/1093 rxt-pcre-test-00338 (0.000575 sec)
passed 364/1093 rxt-pcre-test-00339 (0.000621 sec)
passed 365/1093 rxt-pcre-test-00340 (0.000652 sec)
passed 366/1093 rxt-pcre-test-00341 (0.000794 sec)
passed 367/1093 rxt-pcre-test-00342 (0.000846 sec)
passed 368/1093 rxt-pcre-test-00343 (0.000535 sec)
passed 369/1093 rxt-pcre-test-00344 (0.000647 sec)
passed 370/1093 rxt-pcre-test-00345 (0.000716 sec)
passed 371/1093 rxt-pcre-test-00346 (0.000702 sec)
passed 372/1093 rxt-pcre-test-00347 (0.000892 sec)
passed 373/1093 rxt-pcre-test-00348 (0.000908 sec)
passed 374/1093 rxt-pcre-test-00349 (0.000744 sec)
passed 375/1093 rxt-pcre-test-00350 (0.000693 sec)
passed 376/1093 rxt-pcre-test-00351 (0.000805 sec)
passed 377/1093 rxt-pcre-test-00352 (0.000746 sec)
passed 378/1093 rxt-pcre-test-00353 (0.000564 sec)
passed 379/1093 rxt-pcre-test-00354 (0.000716 sec)
passed 380/1093 rxt-pcre-test-00355 (0.000713 sec)
passed 381/1093 rxt-pcre-test-00356 (0.000686 sec)
passed 382/1093 rxt-pcre-test-00357 (0.000886 sec)
passed 383/1093 rxt-pcre-test-00358 (0.001094 sec)
passed 384/1093 rxt-pcre-test-00359 (0.000759 sec)
passed 385/1093 rxt-pcre-test-00360 (0.000651 sec)
passed 386/1093 rxt-pcre-test-00361 (0.051996 sec)
passed 387/1093 rxt-pcre-test-00362 (0.000718 sec)
passed 388/1093 rxt-pcre-test-00363 (0.000678 sec)
passed 389/1093 rxt-pcre-test-00364 (0.000719 sec)
passed 390/1093 rxt-pcre-test-00365 (0.000657 sec)
passed 391/1093 rxt-pcre-test-00366 (0.000649 sec)
passed 392/1093 rxt-pcre-test-00367 (0.000655 sec)
passed 393/1093 rxt-pcre-test-00368 (0.000611 sec)
passed 394/1093 rxt-pcre-test-00369 (0.000569 sec)
passed 395/1093 rxt-pcre-test-00370 (0.000382 sec)
passed 396/1093 rxt-pcre-test-00371 (0.000860 sec)
passed 397/1093 rxt-pcre-test-00372 (0.000966 sec)
passed 398/1093 rxt-pcre-test-00373 (0.000724 sec)
passed 399/1093 rxt-pcre-test-00374 (0.000900 sec)
passed 400/1093 rxt-pcre-test-00375 (0.000708 sec)
passed 401/1093 rxt-pcre-test-00376 (0.000455 sec)
passed 402/1093 rxt-pcre-test-00377 (0.000902 sec)
passed 403/1093 rxt-pcre-test-00378 (0.001657 sec)
passed 404/1093 rxt-pcre-test-00379 (0.000766 sec)
passed 405/1093 rxt-pcre-test-00380 (0.000721 sec)
passed 406/1093 rxt-pcre-test-00381 (0.000731 sec)
passed 407/1093 rxt-pcre-test-00382 (0.000866 sec)
passed 408/1093 rxt-pcre-test-00383 (0.000823 sec)
passed 409/1093 rxt-pcre-test-00384 (0.000948 sec)
passed 410/1093 rxt-pcre-test-00385 (0.001096 sec)
passed 411/1093 rxt-pcre-test-00386 (0.001048 sec)
passed 412/1093 rxt-pcre-test-00387 (0.001050 sec)
passed 413/1093 rxt-pcre-test-00388 (0.001187 sec)
failed 414/1093 rxt-pcre-test-00389 (0.001192 sec)
passed 415/1093 rxt-pcre-test-00390 (0.001164 sec)
passed 416/1093 rxt-pcre-test-00391 (0.002480 sec)
passed 417/1093 rxt-pcre-test-00392 (0.001287 sec)
passed 418/1093 rxt-pcre-test-00393 (0.001366 sec)
passed 419/1093 rxt-pcre-test-00394 (0.001550 sec)
failed 420/1093 rxt-pcre-test-00395 (0.047329 sec)
passed 421/1093 rxt-pcre-test-00396 (0.001364 sec)
passed 422/1093 rxt-pcre-test-00397 (0.001468 sec)
passed 423/1093 rxt-pcre-test-00398 (0.001067 sec)
passed 424/1093 rxt-pcre-test-00399 (0.000705 sec)
passed 425/1093 rxt-pcre-test-00400 (0.000830 sec)
passed 426/1093 rxt-pcre-test-00401 (0.000507 sec)
passed 427/1093 rxt-pcre-test-00402 (0.000539 sec)
passed 428/1093 rxt-pcre-test-00403 (0.000624 sec)
passed 429/1093 rxt-pcre-test-00404 (0.000616 sec)
passed 430/1093 rxt-pcre-test-00405 (0.000636 sec)
passed 431/1093 rxt-pcre-test-00406 (0.000918 sec)
passed 432/1093 rxt-pcre-test-00407 (0.000769 sec)
passed 433/1093 rxt-pcre-test-00408 (0.000902 sec)
passed 434/1093 rxt-pcre-test-00409 (0.000882 sec)
failed 435/1093 rxt-pcre-test-00410 (0.001120 sec)
failed 436/1093 rxt-pcre-test-00411 (0.001142 sec)
passed 437/1093 rxt-pcre-test-00412 (0.000670 sec)
passed 438/1093 rxt-pcre-test-00413 (0.000596 sec)
passed 439/1093 rxt-pcre-test-00414 (0.000666 sec)
passed 440/1093 rxt-pcre-test-00415 (0.000661 sec)
passed 441/1093 rxt-pcre-test-00416 (0.000779 sec)
passed 442/1093 rxt-pcre-test-00417 (0.000782 sec)
passed 443/1093 rxt-pcre-test-00418 (0.000830 sec)
passed 444/1093 rxt-pcre-test-00419 (0.000662 sec)
passed 445/1093 rxt-pcre-test-00420 (0.000747 sec)
passed 446/1093 rxt-pcre-test-00421 (0.000694 sec)
passed 447/1093 rxt-pcre-test-00422 (0.000699 sec)
passed 448/1093 rxt-pcre-test-00423 (0.000700 sec)
passed 449/1093 rxt-pcre-test-00424 (0.000726 sec)
passed 450/1093 rxt-pcre-test-00425 (0.000751 sec)
passed 451/1093 rxt-pcre-test-00426 (0.000700 sec)
passed 452/1093 rxt-pcre-test-00427 (0.000652 sec)
passed 453/1093 rxt-pcre-test-00428 (0.000611 sec)
passed 454/1093 rxt-pcre-test-00429 (0.000653 sec)
passed 455/1093 rxt-pcre-test-00430 (0.001102 sec)
passed 456/1093 rxt-pcre-test-00431 (0.000679 sec)
passed 457/1093 rxt-pcre-test-00432 (0.049367 sec)
passed 458/1093 rxt-pcre-test-00433 (0.000762 sec)
passed 459/1093 rxt-pcre-test-00434 (0.000445 sec)
passed 460/1093 rxt-pcre-test-00435 (0.000441 sec)
passed 461/1093 rxt-pcre-test-00436 (0.000582 sec)
passed 462/1093 rxt-pcre-test-00437 (0.000595 sec)
passed 463/1093 rxt-pcre-test-00438 (0.000602 sec)
passed 464/1093 rxt-pcre-test-00439 (0.000928 sec)
passed 465/1093 rxt-pcre-test-00440 (0.000776 sec)
passed 466/1093 rxt-pcre-test-00441 (0.000688 sec)
passed 467/1093 rxt-pcre-test-00442 (0.000750 sec)
passed 468/1093 rxt-pcre-test-00443 (0.000743 sec)
passed 469/1093 rxt-pcre-test-00444 (0.000543 sec)
passed 470/1093 rxt-pcre-test-00445 (0.000936 sec)
passed 471/1093 rxt-pcre-test-00446 (0.001246 sec)
passed 472/1093 rxt-pcre-test-00447 (0.001018 sec)
passed 473/1093 rxt-pcre-test-00448 (0.000800 sec)
passed 474/1093 rxt-pcre-test-00449 (0.000694 sec)
passed 475/1093 rxt-pcre-test-00450 (0.000634 sec)
passed 476/1093 rxt-pcre-test-00451 (0.000521 sec)
passed 477/1093 rxt-pcre-test-00452 (0.000639 sec)
passed 478/1093 rxt-pcre-test-00453 (0.000622 sec)
passed 479/1093 rxt-pcre-test-00454 (0.000578 sec)
passed 480/1093 rxt-pcre-test-00455 (0.000715 sec)
passed 481/1093 rxt-pcre-test-00456 (0.000947 sec)
passed 482/1093 rxt-pcre-test-00457 (0.000803 sec)
passed 483/1093 rxt-pcre-test-00458 (0.000855 sec)
passed 484/1093 rxt-pcre-test-00459 (0.000864 sec)
passed 485/1093 rxt-pcre-test-00460 (0.000613 sec)
failed 486/1093 rxt-pcre-test-00461 (0.000815 sec)
passed 487/1093 rxt-pcre-test-00462 (0.000772 sec)
passed 488/1093 rxt-pcre-test-00463 (0.000749 sec)
passed 489/1093 rxt-pcre-test-00464 (0.000733 sec)
passed 490/1093 rxt-pcre-test-00465 (0.000748 sec)
passed 491/1093 rxt-pcre-test-00466 (0.000819 sec)
passed 492/1093 rxt-pcre-test-00467 (0.000831 sec)
failed 493/1093 rxt-pcre-test-00468 (0.000916 sec)
passed 494/1093 rxt-pcre-test-00469 (0.000911 sec)
passed 495/1093 rxt-pcre-test-00470 (0.000881 sec)
passed 496/1093 rxt-pcre-test-00471 (0.000686 sec)
passed 497/1093 rxt-pcre-test-00472 (0.001047 sec)
passed 498/1093 rxt-pcre-test-00473 (0.001135 sec)
passed 499/1093 rxt-pcre-test-00474 (0.000957 sec)
passed 500/1093 rxt-pcre-test-00475 (0.049539 sec)
passed 501/1093 rxt-pcre-test-00476 (0.000920 sec)
passed 502/1093 rxt-pcre-test-00477 (0.000612 sec)
passed 503/1093 rxt-pcre-test-00478 (0.000938 sec)
passed 504/1093 rxt-pcre-test-00479 (0.001773 sec)
passed 505/1093 rxt-pcre-test-00480 (0.000999 sec)
passed 506/1093 rxt-pcre-test-00481 (0.000850 sec)
passed 507/1093 rxt-pcre-test-00482 (0.000860 sec)
passed 508/1093 rxt-pcre-test-00483 (0.000917 sec)
passed 509/1093 rxt-pcre-test-00484 (0.001027 sec)
passed 510/1093 rxt-pcre-test-00485 (0.001082 sec)
passed 511/1093 rxt-pcre-test-00486 (0.001100 sec)
passed 512/1093 rxt-pcre-test-00487 (0.001092 sec)
passed 513/1093 rxt-pcre-test-00488 (0.001188 sec)
passed 514/1093 rxt-pcre-test-00489 (0.001695 sec)
failed 515/1093 rxt-pcre-test-00490 (0.001145 sec)
passed 516/1093 rxt-pcre-test-00491 (0.001210 sec)
passed 517/1093 rxt-pcre-test-00492 (0.003460 sec)
passed 518/1093 rxt-pcre-test-00493 (0.001351 sec)
passed 519/1093 rxt-pcre-test-00494 (0.001526 sec)
passed 520/1093 rxt-pcre-test-00495 (0.002127 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
failed 521/1093 rxt-pcre-test-00496 (0.001930 sec)
passed 522/1093 rxt-pcre-test-00497 (0.001399 sec)
passed 523/1093 rxt-pcre-test-00498 (0.001521 sec)
passed 524/1093 rxt-pcre-test-00499 (0.001608 sec)
passed 525/1093 rxt-pcre-test-00500 (0.049778 sec)
passed 526/1093 rxt-pcre-test-00501 (0.001381 sec)
passed 527/1093 rxt-pcre-test-00502 (0.000803 sec)
passed 528/1093 rxt-pcre-test-00503 (0.000959 sec)
passed 529/1093 rxt-pcre-test-00504 (0.000613 sec)
passed 530/1093 rxt-pcre-test-00505 (0.000655 sec)
passed 531/1093 rxt-pcre-test-00506 (0.000743 sec)
passed 532/1093 rxt-pcre-test-00507 (0.000719 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
passed 533/1093 rxt-pcre-test-00508 (0.000868 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
passed 534/1093 rxt-pcre-test-00509 (0.000965 sec)
failed 535/1093 rxt-pcre-test-00510 (0.000660 sec)
failed 536/1093 rxt-pcre-test-00511 (0.000645 sec)
failed 537/1093 rxt-pcre-test-00512 (0.000649 sec)
passed 538/1093 rxt-pcre-test-00513 (0.000867 sec)
passed 539/1093 rxt-pcre-test-00514 (0.000881 sec)
passed 540/1093 rxt-pcre-test-00515 (0.000959 sec)
passed 541/1093 rxt-pcre-test-00516 (0.001292 sec)
passed 542/1093 rxt-pcre-test-00517 (0.001047 sec)
passed 543/1093 rxt-pcre-test-00518 (0.000967 sec)
failed 544/1093 rxt-pcre-test-00519 (0.001019 sec)
passed 545/1093 rxt-pcre-test-00520 (0.000977 sec)
passed 546/1093 rxt-pcre-test-00521 (0.000894 sec)
passed 547/1093 rxt-pcre-test-00522 (0.000902 sec)
passed 548/1093 rxt-pcre-test-00523 (0.000895 sec)
failed 549/1093 rxt-pcre-test-00524 (0.001198 sec)
passed 550/1093 rxt-pcre-test-00525 (0.000939 sec)
failed 551/1093 rxt-pcre-test-00526 (0.001394 sec)
passed 552/1093 rxt-pcre-test-00527 (0.001501 sec)
passed 553/1093 rxt-pcre-test-00528 (0.000631 sec)
passed 554/1093 rxt-pcre-test-00529 (0.001096 sec)
passed 555/1093 rxt-pcre-test-00530 (0.000707 sec)
failed 556/1093 rxt-pcre-test-00531 (0.000819 sec)
failed 557/1093 rxt-pcre-test-00532 (0.049189 sec)
passed 558/1093 rxt-pcre-test-00533 (0.001903 sec)
failed 559/1093 rxt-pcre-test-00534 (0.000745 sec)
failed 560/1093 rxt-pcre-test-00535 (0.000663 sec)
passed 561/1093 rxt-pcre-test-00536 (0.000596 sec)
passed 562/1093 rxt-pcre-test-00537 (0.000579 sec)
failed 563/1093 rxt-pcre-test-00538 (0.000959 sec)
passed 564/1093 rxt-pcre-test-00539 (0.000586 sec)
passed 565/1093 rxt-pcre-test-00540 (0.000669 sec)
passed 566/1093 rxt-pcre-test-00541 (0.000898 sec)
passed 567/1093 rxt-pcre-test-00542 (0.000929 sec)
passed 568/1093 rxt-pcre-test-00543 (0.000794 sec)
passed 569/1093 rxt-pcre-test-00544 (0.000656 sec)
passed 570/1093 rxt-pcre-test-00545 (0.000662 sec)
passed 571/1093 rxt-pcre-test-00546 (0.000655 sec)
passed 572/1093 rxt-pcre-test-00547 (0.000650 sec)
passed 573/1093 rxt-pcre-test-00548 (0.000854 sec)
passed 574/1093 rxt-pcre-test-00549 (0.001034 sec)
passed 575/1093 rxt-pcre-test-00550 (0.000726 sec)
passed 576/1093 rxt-pcre-test-00551 (0.000625 sec)
passed 577/1093 rxt-pcre-test-00552 (0.000737 sec)
passed 578/1093 rxt-pcre-test-00553 (0.000639 sec)
passed 579/1093 rxt-pcre-test-00554 (0.000724 sec)
passed 580/1093 rxt-pcre-test-00555 (0.000630 sec)
passed 581/1093 rxt-pcre-test-00556 (0.000710 sec)
passed 582/1093 rxt-pcre-test-00557 (0.000717 sec)
passed 583/1093 rxt-pcre-test-00558 (0.000805 sec)
passed 584/1093 rxt-pcre-test-00559 (0.000798 sec)
passed 585/1093 rxt-pcre-test-00560 (0.000746 sec)
passed 586/1093 rxt-pcre-test-00561 (0.000822 sec)
passed 587/1093 rxt-pcre-test-00562 (0.001043 sec)
passed 588/1093 rxt-pcre-test-00563 (0.001061 sec)
passed 589/1093 rxt-pcre-test-00564 (0.000826 sec)
passed 590/1093 rxt-pcre-test-00565 (0.000766 sec)
passed 591/1093 rxt-pcre-test-00566 (0.000742 sec)
passed 592/1093 rxt-pcre-test-00567 (0.000698 sec)
passed 593/1093 rxt-pcre-test-00568 (0.000828 sec)
passed 594/1093 rxt-pcre-test-00569 (0.000701 sec)
passed 595/1093 rxt-pcre-test-00570 (0.000804 sec)
passed 596/1093 rxt-pcre-test-00571 (0.000785 sec)
passed 597/1093 rxt-pcre-test-00572 (0.000807 sec)
passed 598/1093 rxt-pcre-test-00573 (0.050100 sec)
passed 599/1093 rxt-pcre-test-00574 (0.001017 sec)
passed 600/1093 rxt-pcre-test-00575 (0.000707 sec)
passed 601/1093 rxt-pcre-test-00576 (0.000786 sec)
passed 602/1093 rxt-pcre-test-00577 (0.000786 sec)
passed 603/1093 rxt-pcre-test-00578 (0.000765 sec)
passed 604/1093 rxt-pcre-test-00579 (0.001865 sec)
passed 605/1093 rxt-pcre-test-00580 (0.003503 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
failed 606/1093 rxt-pcre-test-00581 (0.000975 sec)
passed 607/1093 rxt-pcre-test-00582 (0.000925 sec)
passed 608/1093 rxt-pcre-test-00583 (0.001008 sec)
Test rxt-pcre-test-00584 backtrace:
signal(ert-test-failed (((should (equal (rxt-all-matches regexp "aaa
ert-fail(((should (equal (rxt-all-matches regexp "aaac") '("aaac")))
(if (unwind-protect (setq value-7838 (apply fn-7836 args-7837)) (set
(let (form-description-7840) (if (unwind-protect (setq value-7838 (a
(let ((value-7838 'ert-form-evaluation-aborted-7839)) (let (form-des
(let* ((fn-7836 #'equal) (args-7837 (condition-case err (let ((signa
(let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp "^a(?#xxx){
(lambda nil (let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name rxt-pcre-test-00584 :documentation ni
ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map
ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
ert-run-tests-batch(nil)
ert-run-tests-batch-and-exit()
eval((ert-run-tests-batch-and-exit) t)
command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
command-line()
normal-top-level()
Test rxt-pcre-test-00584 condition:
(ert-test-failed
((should
(equal
(rxt-all-matches regexp "aaac")
'...))
:form
(equal nil
("aaac"))
:value nil :explanation
(different-types nil
("aaac"))))
FAILED 609/1093 rxt-pcre-test-00584 (0.000648 sec)
Test rxt-pcre-test-00585 backtrace:
signal(ert-test-failed (((should (equal (rxt-all-matches regexp "aaa
ert-fail(((should (equal (rxt-all-matches regexp "aaac") '("aaac")))
(if (unwind-protect (setq value-7843 (apply fn-7841 args-7842)) (set
(let (form-description-7845) (if (unwind-protect (setq value-7843 (a
(let ((value-7843 'ert-form-evaluation-aborted-7844)) (let (form-des
(let* ((fn-7841 #'equal) (args-7842 (condition-case err (let ((signa
(let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp "^a (?#xxx)
(lambda nil (let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name rxt-pcre-test-00585 :documentation ni
ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map
ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
ert-run-tests-batch(nil)
ert-run-tests-batch-and-exit()
eval((ert-run-tests-batch-and-exit) t)
command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
command-line()
normal-top-level()
Test rxt-pcre-test-00585 condition:
(ert-test-failed
((should
(equal
(rxt-all-matches regexp "aaac")
'...))
:form
(equal nil
("aaac"))
:value nil :explanation
(different-types nil
("aaac"))))
FAILED 610/1093 rxt-pcre-test-00585 (0.000939 sec)
failed 611/1093 rxt-pcre-test-00586 (0.000886 sec)
failed 612/1093 rxt-pcre-test-00587 (0.000797 sec)
failed 613/1093 rxt-pcre-test-00588 (0.000786 sec)
failed 614/1093 rxt-pcre-test-00589 (0.000790 sec)
failed 615/1093 rxt-pcre-test-00590 (0.000783 sec)
passed 616/1093 rxt-pcre-test-00591 (0.001052 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 617/1093 rxt-pcre-test-00592 (0.001461 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 618/1093 rxt-pcre-test-00593 (0.000902 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 619/1093 rxt-pcre-test-00594 (0.000695 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 620/1093 rxt-pcre-test-00595 (0.000937 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 621/1093 rxt-pcre-test-00596 (0.000832 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 622/1093 rxt-pcre-test-00597 (0.000841 sec)
failed 623/1093 rxt-pcre-test-00598 (0.001060 sec)
failed 624/1093 rxt-pcre-test-00599 (0.001215 sec)
passed 625/1093 rxt-pcre-test-00600 (0.000545 sec)
Test rxt-pcre-test-00601 backtrace:
signal(ert-test-failed (((should (equal (rxt-all-matches regexp "a\n
ert-fail(((should (equal (rxt-all-matches regexp "a\nb\nc\n") 'nil))
(if (unwind-protect (setq value-7973 (apply fn-7971 args-7972)) (set
(let (form-description-7975) (if (unwind-protect (setq value-7973 (a
(let ((value-7973 'ert-form-evaluation-aborted-7974)) (let (form-des
(let* ((fn-7971 #'equal) (args-7972 (condition-case err (let ((signa
(let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp "()^b" ""))
(lambda nil (let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name rxt-pcre-test-00601 :documentation ni
ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map
ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
ert-run-tests-batch(nil)
ert-run-tests-batch-and-exit()
eval((ert-run-tests-batch-and-exit) t)
command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
command-line()
normal-top-level()
Test rxt-pcre-test-00601 condition:
(ert-test-failed
((should
(equal
(rxt-all-matches regexp "a
b
c
")
'nil))
:form
(equal
("b" "")
nil)
:value nil :explanation
(different-types
("b" "")
nil)))
FAILED 626/1093 rxt-pcre-test-00601 (0.000865 sec)
Warning (rxt): Unhandled PCRE flags in (?m
passed 627/1093 rxt-pcre-test-00602 (0.001029 sec)
failed 628/1093 rxt-pcre-test-00603 (0.001064 sec)
failed 629/1093 rxt-pcre-test-00604 (0.001047 sec)
failed 630/1093 rxt-pcre-test-00605 (0.000969 sec)
failed 631/1093 rxt-pcre-test-00606 (0.000937 sec)
failed 632/1093 rxt-pcre-test-00607 (0.000951 sec)
failed 633/1093 rxt-pcre-test-00608 (0.001287 sec)
failed 634/1093 rxt-pcre-test-00609 (0.001256 sec)
failed 635/1093 rxt-pcre-test-00610 (0.000787 sec)
failed 636/1093 rxt-pcre-test-00611 (0.000798 sec)
failed 637/1093 rxt-pcre-test-00612 (0.000754 sec)
failed 638/1093 rxt-pcre-test-00613 (0.000759 sec)
failed 639/1093 rxt-pcre-test-00614 (0.000649 sec)
failed 640/1093 rxt-pcre-test-00615 (0.000877 sec)
passed 641/1093 rxt-pcre-test-00616 (0.000966 sec)
failed 642/1093 rxt-pcre-test-00617 (0.000890 sec)
failed 643/1093 rxt-pcre-test-00618 (0.000816 sec)
failed 644/1093 rxt-pcre-test-00619 (0.000866 sec)
passed 645/1093 rxt-pcre-test-00620 (0.001661 sec)
passed 646/1093 rxt-pcre-test-00621 (0.001189 sec)
passed 647/1093 rxt-pcre-test-00622 (0.000824 sec)
passed 648/1093 rxt-pcre-test-00623 (0.001635 sec)
passed 649/1093 rxt-pcre-test-00624 (0.001192 sec)
passed 650/1093 rxt-pcre-test-00625 (0.000916 sec)
failed 651/1093 rxt-pcre-test-00626 (0.000865 sec)
passed 652/1093 rxt-pcre-test-00627 (0.001055 sec)
passed 653/1093 rxt-pcre-test-00628 (0.000961 sec)
passed 654/1093 rxt-pcre-test-00629 (0.000976 sec)
failed 655/1093 rxt-pcre-test-00630 (0.001123 sec)
failed 656/1093 rxt-pcre-test-00631 (0.000813 sec)
failed 657/1093 rxt-pcre-test-00632 (0.001163 sec)
passed 658/1093 rxt-pcre-test-00633 (0.000610 sec)
failed 659/1093 rxt-pcre-test-00634 (0.000686 sec)
passed 660/1093 rxt-pcre-test-00635 (0.000572 sec)
passed 661/1093 rxt-pcre-test-00636 (0.000570 sec)
failed 662/1093 rxt-pcre-test-00637 (0.000706 sec)
failed 663/1093 rxt-pcre-test-00638 (0.000837 sec)
failed 664/1093 rxt-pcre-test-00639 (0.000836 sec)
failed 665/1093 rxt-pcre-test-00640 (0.001129 sec)
failed 666/1093 rxt-pcre-test-00641 (0.001127 sec)
failed 667/1093 rxt-pcre-test-00642 (0.000833 sec)
failed 668/1093 rxt-pcre-test-00643 (0.000831 sec)
failed 669/1093 rxt-pcre-test-00644 (0.000817 sec)
failed 670/1093 rxt-pcre-test-00645 (0.000867 sec)
failed 671/1093 rxt-pcre-test-00646 (0.054098 sec)
failed 672/1093 rxt-pcre-test-00647 (0.002367 sec)
failed 673/1093 rxt-pcre-test-00648 (0.001338 sec)
passed 674/1093 rxt-pcre-test-00649 (0.001133 sec)
passed 675/1093 rxt-pcre-test-00650 (0.001028 sec)
passed 676/1093 rxt-pcre-test-00651 (0.001104 sec)
failed 677/1093 rxt-pcre-test-00652 (0.001086 sec)
failed 678/1093 rxt-pcre-test-00653 (0.001101 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 679/1093 rxt-pcre-test-00654 (0.000854 sec)
passed 680/1093 rxt-pcre-test-00655 (0.001108 sec)
passed 681/1093 rxt-pcre-test-00656 (0.001136 sec)
failed 682/1093 rxt-pcre-test-00657 (0.000881 sec)
passed 683/1093 rxt-pcre-test-00658 (0.000690 sec)
passed 684/1093 rxt-pcre-test-00659 (0.000774 sec)
passed 685/1093 rxt-pcre-test-00660 (0.000643 sec)
passed 686/1093 rxt-pcre-test-00661 (0.000805 sec)
Warning (rxt): Unhandled PCRE flags in (?m
failed 687/1093 rxt-pcre-test-00662 (0.000951 sec)
Warning (rxt): Unhandled PCRE flags in (?m
failed 688/1093 rxt-pcre-test-00663 (0.000928 sec)
passed 689/1093 rxt-pcre-test-00664 (0.000983 sec)
passed 690/1093 rxt-pcre-test-00665 (0.000971 sec)
passed 691/1093 rxt-pcre-test-00666 (0.001119 sec)
passed 692/1093 rxt-pcre-test-00667 (0.000866 sec)
failed 693/1093 rxt-pcre-test-00668 (0.001602 sec)
passed 694/1093 rxt-pcre-test-00669 (0.000771 sec)
passed 695/1093 rxt-pcre-test-00670 (0.000896 sec)
passed 696/1093 rxt-pcre-test-00671 (0.000520 sec)
passed 697/1093 rxt-pcre-test-00672 (0.000717 sec)
failed 698/1093 rxt-pcre-test-00673 (0.000856 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 699/1093 rxt-pcre-test-00674 (0.001040 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 700/1093 rxt-pcre-test-00675 (0.001006 sec)
passed 701/1093 rxt-pcre-test-00676 (0.000943 sec)
passed 702/1093 rxt-pcre-test-00677 (0.001203 sec)
passed 703/1093 rxt-pcre-test-00678 (0.000890 sec)
passed 704/1093 rxt-pcre-test-00679 (0.001389 sec)
passed 705/1093 rxt-pcre-test-00680 (0.000941 sec)
passed 706/1093 rxt-pcre-test-00681 (0.001001 sec)
passed 707/1093 rxt-pcre-test-00682 (0.001043 sec)
passed 708/1093 rxt-pcre-test-00683 (0.055873 sec)
failed 709/1093 rxt-pcre-test-00684 (0.001053 sec)
failed 710/1093 rxt-pcre-test-00685 (0.001386 sec)
passed 711/1093 rxt-pcre-test-00686 (0.000843 sec)
passed 712/1093 rxt-pcre-test-00687 (0.000595 sec)
failed 713/1093 rxt-pcre-test-00688 (0.000878 sec)
passed 714/1093 rxt-pcre-test-00689 (0.002199 sec)
Test rxt-pcre-test-00690 passed unexpectedly
PASSED 715/1093 rxt-pcre-test-00690 (0.001969 sec)
failed 716/1093 rxt-pcre-test-00691 (0.000805 sec)
passed 717/1093 rxt-pcre-test-00692 (0.001274 sec)
passed 718/1093 rxt-pcre-test-00693 (0.001182 sec)
failed 719/1093 rxt-pcre-test-00694 (0.000733 sec)
failed 720/1093 rxt-pcre-test-00695 (0.000794 sec)
failed 721/1093 rxt-pcre-test-00696 (0.000780 sec)
Warning (rxt): Unhandled PCRE flags in (?mg
failed 722/1093 rxt-pcre-test-00697 (0.000838 sec)
Warning (rxt): Unhandled PCRE flags in (?mg
failed 723/1093 rxt-pcre-test-00698 (0.000917 sec)
failed 724/1093 rxt-pcre-test-00699 (0.001102 sec)
failed 725/1093 rxt-pcre-test-00700 (0.001081 sec)
failed 726/1093 rxt-pcre-test-00701 (0.002161 sec)
passed 727/1093 rxt-pcre-test-00702 (0.001561 sec)
passed 728/1093 rxt-pcre-test-00703 (0.000851 sec)
failed 729/1093 rxt-pcre-test-00704 (0.001429 sec)
passed 730/1093 rxt-pcre-test-00705 (0.001938 sec)
passed 731/1093 rxt-pcre-test-00706 (0.000873 sec)
passed 732/1093 rxt-pcre-test-00707 (0.000819 sec)
passed 733/1093 rxt-pcre-test-00708 (0.000853 sec)
passed 734/1093 rxt-pcre-test-00709 (0.000804 sec)
passed 735/1093 rxt-pcre-test-00710 (0.000874 sec)
passed 736/1093 rxt-pcre-test-00711 (0.000897 sec)
passed 737/1093 rxt-pcre-test-00712 (0.000903 sec)
passed 738/1093 rxt-pcre-test-00713 (0.000893 sec)
passed 739/1093 rxt-pcre-test-00714 (0.001183 sec)
failed 740/1093 rxt-pcre-test-00715 (0.000825 sec)
failed 741/1093 rxt-pcre-test-00716 (0.000873 sec)
failed 742/1093 rxt-pcre-test-00717 (0.000928 sec)
failed 743/1093 rxt-pcre-test-00718 (0.001299 sec)
failed 744/1093 rxt-pcre-test-00719 (0.001046 sec)
failed 745/1093 rxt-pcre-test-00720 (0.055469 sec)
failed 746/1093 rxt-pcre-test-00721 (0.001770 sec)
failed 747/1093 rxt-pcre-test-00722 (0.001307 sec)
failed 748/1093 rxt-pcre-test-00723 (0.000963 sec)
passed 749/1093 rxt-pcre-test-00724 (0.000905 sec)
passed 750/1093 rxt-pcre-test-00725 (0.000988 sec)
passed 751/1093 rxt-pcre-test-00726 (0.000875 sec)
passed 752/1093 rxt-pcre-test-00727 (0.000978 sec)
failed 753/1093 rxt-pcre-test-00728 (0.001065 sec)
passed 754/1093 rxt-pcre-test-00729 (0.001505 sec)
failed 755/1093 rxt-pcre-test-00730 (0.000840 sec)
passed 756/1093 rxt-pcre-test-00731 (0.001187 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 757/1093 rxt-pcre-test-00732 (0.000879 sec)
failed 758/1093 rxt-pcre-test-00733 (0.000986 sec)
failed 759/1093 rxt-pcre-test-00734 (0.000853 sec)
failed 760/1093 rxt-pcre-test-00735 (0.000841 sec)
passed 761/1093 rxt-pcre-test-00736 (0.000919 sec)
failed 762/1093 rxt-pcre-test-00737 (0.001641 sec)
failed 763/1093 rxt-pcre-test-00738 (0.001510 sec)
failed 764/1093 rxt-pcre-test-00739 (0.001165 sec)
passed 765/1093 rxt-pcre-test-00740 (0.001954 sec)
passed 766/1093 rxt-pcre-test-00741 (0.001842 sec)
passed 767/1093 rxt-pcre-test-00742 (0.001284 sec)
failed 768/1093 rxt-pcre-test-00743 (0.000831 sec)
failed 769/1093 rxt-pcre-test-00744 (0.000773 sec)
failed 770/1093 rxt-pcre-test-00745 (0.000758 sec)
failed 771/1093 rxt-pcre-test-00746 (0.000780 sec)
failed 772/1093 rxt-pcre-test-00747 (0.000768 sec)
failed 773/1093 rxt-pcre-test-00748 (0.000761 sec)
failed 774/1093 rxt-pcre-test-00749 (0.001132 sec)
passed 775/1093 rxt-pcre-test-00750 (0.001045 sec)
passed 776/1093 rxt-pcre-test-00751 (0.009437 sec)
passed 777/1093 rxt-pcre-test-00752 (0.000704 sec)
Warning (rxt): Backreferences with case-folding are handled poorly
passed 778/1093 rxt-pcre-test-00753 (0.001434 sec)
passed 779/1093 rxt-pcre-test-00754 (0.001021 sec)
passed 780/1093 rxt-pcre-test-00755 (0.001217 sec)
passed 781/1093 rxt-pcre-test-00756 (0.000991 sec)
passed 782/1093 rxt-pcre-test-00757 (0.001361 sec)
passed 783/1093 rxt-pcre-test-00758 (0.001287 sec)
passed 784/1093 rxt-pcre-test-00759 (0.001146 sec)
passed 785/1093 rxt-pcre-test-00760 (0.001030 sec)
failed 786/1093 rxt-pcre-test-00761 (0.060654 sec)
passed 787/1093 rxt-pcre-test-00762 (0.001031 sec)
failed 788/1093 rxt-pcre-test-00763 (0.001104 sec)
failed 789/1093 rxt-pcre-test-00764 (0.001032 sec)
passed 790/1093 rxt-pcre-test-00765 (0.001009 sec)
passed 791/1093 rxt-pcre-test-00766 (0.001211 sec)
failed 792/1093 rxt-pcre-test-00767 (0.000833 sec)
failed 793/1093 rxt-pcre-test-00768 (0.000828 sec)
failed 794/1093 rxt-pcre-test-00769 (0.001097 sec)
failed 795/1093 rxt-pcre-test-00770 (0.001112 sec)
failed 796/1093 rxt-pcre-test-00771 (0.001037 sec)
failed 797/1093 rxt-pcre-test-00772 (0.000751 sec)
failed 798/1093 rxt-pcre-test-00773 (0.000925 sec)
failed 799/1093 rxt-pcre-test-00774 (0.001151 sec)
failed 800/1093 rxt-pcre-test-00775 (0.000855 sec)
failed 801/1093 rxt-pcre-test-00776 (0.001132 sec)
failed 802/1093 rxt-pcre-test-00777 (0.000861 sec)
failed 803/1093 rxt-pcre-test-00778 (0.000841 sec)
passed 804/1093 rxt-pcre-test-00779 (0.001099 sec)
failed 805/1093 rxt-pcre-test-00780 (0.000841 sec)
failed 806/1093 rxt-pcre-test-00781 (0.000838 sec)
failed 807/1093 rxt-pcre-test-00782 (0.001398 sec)
failed 808/1093 rxt-pcre-test-00783 (0.000885 sec)
passed 809/1093 rxt-pcre-test-00784 (0.001144 sec)
failed 810/1093 rxt-pcre-test-00785 (0.000835 sec)
failed 811/1093 rxt-pcre-test-00786 (0.000860 sec)
failed 812/1093 rxt-pcre-test-00787 (0.000908 sec)
failed 813/1093 rxt-pcre-test-00788 (0.000862 sec)
failed 814/1093 rxt-pcre-test-00789 (0.000850 sec)
failed 815/1093 rxt-pcre-test-00790 (0.000829 sec)
failed 816/1093 rxt-pcre-test-00791 (0.000903 sec)
failed 817/1093 rxt-pcre-test-00792 (0.001030 sec)
failed 818/1093 rxt-pcre-test-00793 (0.001117 sec)
failed 819/1093 rxt-pcre-test-00794 (0.001127 sec)
failed 820/1093 rxt-pcre-test-00795 (0.000973 sec)
passed 821/1093 rxt-pcre-test-00796 (0.001149 sec)
passed 822/1093 rxt-pcre-test-00797 (0.001004 sec)
passed 823/1093 rxt-pcre-test-00798 (0.001108 sec)
passed 824/1093 rxt-pcre-test-00799 (0.002011 sec)
passed 825/1093 rxt-pcre-test-00800 (0.001563 sec)
failed 826/1093 rxt-pcre-test-00801 (0.001052 sec)
failed 827/1093 rxt-pcre-test-00802 (0.000983 sec)
failed 828/1093 rxt-pcre-test-00803 (0.000912 sec)
failed 829/1093 rxt-pcre-test-00804 (0.000768 sec)
failed 830/1093 rxt-pcre-test-00805 (0.056150 sec)
failed 831/1093 rxt-pcre-test-00806 (0.000680 sec)
failed 832/1093 rxt-pcre-test-00807 (0.000647 sec)
failed 833/1093 rxt-pcre-test-00808 (0.000697 sec)
failed 834/1093 rxt-pcre-test-00809 (0.000666 sec)
failed 835/1093 rxt-pcre-test-00810 (0.000614 sec)
failed 836/1093 rxt-pcre-test-00811 (0.000846 sec)
failed 837/1093 rxt-pcre-test-00812 (0.000759 sec)
failed 838/1093 rxt-pcre-test-00813 (0.000830 sec)
failed 839/1093 rxt-pcre-test-00814 (0.000705 sec)
failed 840/1093 rxt-pcre-test-00815 (0.000780 sec)
passed 841/1093 rxt-pcre-test-00816 (0.000772 sec)
passed 842/1093 rxt-pcre-test-00817 (0.000901 sec)
failed 843/1093 rxt-pcre-test-00818 (0.001393 sec)
failed 844/1093 rxt-pcre-test-00819 (0.001462 sec)
passed 845/1093 rxt-pcre-test-00820 (0.000804 sec)
passed 846/1093 rxt-pcre-test-00821 (0.000990 sec)
passed 847/1093 rxt-pcre-test-00822 (0.002021 sec)
passed 848/1093 rxt-pcre-test-00823 (0.001803 sec)
failed 849/1093 rxt-pcre-test-00824 (0.000917 sec)
failed 850/1093 rxt-pcre-test-00825 (0.001256 sec)
failed 851/1093 rxt-pcre-test-00826 (0.001057 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 852/1093 rxt-pcre-test-00827 (0.001039 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 853/1093 rxt-pcre-test-00828 (0.001175 sec)
Warning (rxt): Unhandled PCRE flags in (?g
failed 854/1093 rxt-pcre-test-00829 (0.001020 sec)
failed 855/1093 rxt-pcre-test-00830 (0.000991 sec)
failed 856/1093 rxt-pcre-test-00831 (0.001457 sec)
failed 857/1093 rxt-pcre-test-00832 (0.000659 sec)
failed 858/1093 rxt-pcre-test-00833 (0.001339 sec)
failed 859/1093 rxt-pcre-test-00834 (0.000647 sec)
failed 860/1093 rxt-pcre-test-00835 (0.000645 sec)
failed 861/1093 rxt-pcre-test-00836 (0.000782 sec)
failed 862/1093 rxt-pcre-test-00837 (0.000741 sec)
failed 863/1093 rxt-pcre-test-00838 (0.000728 sec)
failed 864/1093 rxt-pcre-test-00839 (0.000865 sec)
failed 865/1093 rxt-pcre-test-00840 (0.000829 sec)
failed 866/1093 rxt-pcre-test-00841 (0.055759 sec)
failed 867/1093 rxt-pcre-test-00842 (0.001091 sec)
failed 868/1093 rxt-pcre-test-00843 (0.000886 sec)
failed 869/1093 rxt-pcre-test-00844 (0.000749 sec)
failed 870/1093 rxt-pcre-test-00845 (0.000740 sec)
failed 871/1093 rxt-pcre-test-00846 (0.000624 sec)
failed 872/1093 rxt-pcre-test-00847 (0.000646 sec)
failed 873/1093 rxt-pcre-test-00848 (0.001041 sec)
failed 874/1093 rxt-pcre-test-00849 (0.001015 sec)
passed 875/1093 rxt-pcre-test-00850 (0.000493 sec)
passed 876/1093 rxt-pcre-test-00851 (0.000573 sec)
passed 877/1093 rxt-pcre-test-00852 (0.000570 sec)
passed 878/1093 rxt-pcre-test-00853 (0.001140 sec)
passed 879/1093 rxt-pcre-test-00854 (0.001236 sec)
failed 880/1093 rxt-pcre-test-00855 (0.001094 sec)
failed 881/1093 rxt-pcre-test-00856 (0.001432 sec)
failed 882/1093 rxt-pcre-test-00857 (0.001609 sec)
failed 883/1093 rxt-pcre-test-00858 (0.001124 sec)
failed 884/1093 rxt-pcre-test-00859 (0.001314 sec)
failed 885/1093 rxt-pcre-test-00860 (0.001728 sec)
failed 886/1093 rxt-pcre-test-00861 (0.000726 sec)
failed 887/1093 rxt-pcre-test-00862 (0.000957 sec)
failed 888/1093 rxt-pcre-test-00863 (0.000749 sec)
failed 889/1093 rxt-pcre-test-00864 (0.000739 sec)
failed 890/1093 rxt-pcre-test-00865 (0.000856 sec)
failed 891/1093 rxt-pcre-test-00866 (0.001140 sec)
failed 892/1093 rxt-pcre-test-00867 (0.001036 sec)
failed 893/1093 rxt-pcre-test-00868 (0.000742 sec)
failed 894/1093 rxt-pcre-test-00869 (0.001502 sec)
failed 895/1093 rxt-pcre-test-00870 (0.001591 sec)
failed 896/1093 rxt-pcre-test-00871 (0.001055 sec)
failed 897/1093 rxt-pcre-test-00872 (0.000884 sec)
failed 898/1093 rxt-pcre-test-00873 (0.000641 sec)
failed 899/1093 rxt-pcre-test-00874 (0.000645 sec)
failed 900/1093 rxt-pcre-test-00875 (0.000667 sec)
failed 901/1093 rxt-pcre-test-00876 (0.000836 sec)
failed 902/1093 rxt-pcre-test-00877 (0.001062 sec)
failed 903/1093 rxt-pcre-test-00878 (0.055030 sec)
failed 904/1093 rxt-pcre-test-00879 (0.001095 sec)
failed 905/1093 rxt-pcre-test-00880 (0.000888 sec)
failed 906/1093 rxt-pcre-test-00881 (0.000636 sec)
failed 907/1093 rxt-pcre-test-00882 (0.000728 sec)
failed 908/1093 rxt-pcre-test-00883 (0.000758 sec)
failed 909/1093 rxt-pcre-test-00884 (0.000657 sec)
failed 910/1093 rxt-pcre-test-00885 (0.000658 sec)
failed 911/1093 rxt-pcre-test-00886 (0.000678 sec)
failed 912/1093 rxt-pcre-test-00887 (0.000657 sec)
failed 913/1093 rxt-pcre-test-00888 (0.000662 sec)
failed 914/1093 rxt-pcre-test-00889 (0.000653 sec)
failed 915/1093 rxt-pcre-test-00890 (0.000612 sec)
failed 916/1093 rxt-pcre-test-00891 (0.000820 sec)
failed 917/1093 rxt-pcre-test-00892 (0.000801 sec)
passed 918/1093 rxt-pcre-test-00893 (0.000726 sec)
failed 919/1093 rxt-pcre-test-00894 (0.000713 sec)
failed 920/1093 rxt-pcre-test-00895 (0.000753 sec)
failed 921/1093 rxt-pcre-test-00896 (0.001224 sec)
failed 922/1093 rxt-pcre-test-00897 (0.000685 sec)
failed 923/1093 rxt-pcre-test-00898 (0.000625 sec)
passed 924/1093 rxt-pcre-test-00899 (0.011313 sec)
failed 925/1093 rxt-pcre-test-00900 (0.000773 sec)
passed 926/1093 rxt-pcre-test-00901 (0.002614 sec)
failed 927/1093 rxt-pcre-test-00902 (0.000957 sec)
passed 928/1093 rxt-pcre-test-00903 (0.060605 sec)
failed 929/1093 rxt-pcre-test-00904 (0.000900 sec)
failed 930/1093 rxt-pcre-test-00905 (0.001211 sec)
failed 931/1093 rxt-pcre-test-00906 (0.001217 sec)
failed 932/1093 rxt-pcre-test-00907 (0.000862 sec)
Test rxt-pcre-test-00908 backtrace:
(rxt-seq-flatten (cdr res))
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "g" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "k" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "r" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "k" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "b" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "f" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "g" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "l" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "d" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "w" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "\n" :case-fold nil) #s(rxt-st
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "z" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "p" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "d" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "w" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "w" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "r" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "r" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "l" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "p" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "," :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "l" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "r" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "P" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "r" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "f" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "\n" :case-fold nil) #s(rxt-st
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "," :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "b" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "d" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-submatch :body #s(rxt-char-set-union :chars
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-sub
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "d" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "l" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "p" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "g" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "n" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "v" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "v" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "w" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "\n" :case-fold nil) #s(rxt-st
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "N" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-primitive :pcre "." :rx nonl) #s(rxt-string
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-submatch :body #s(rxt-string :chars "the mar
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-sub
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "1" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "f" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "f" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "p" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "m" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "b" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "p" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "k" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "t" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "a" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "," :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "d" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "e" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "c" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "d" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "l" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "u" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "o" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "s" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "i" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "h" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "T" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars " " :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "-" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "-" :case-fold nil) #s(rxt-str
(let ((re (car res)) (tail (rxt-seq-flatten (cdr res)))) (cond ((and
(if (consp res) (let ((re (car res)) (tail (rxt-seq-flatten (cdr res
rxt-seq-flatten((#s(rxt-string :chars "-" :case-fold nil) #s(rxt-str
(let ((res (rxt-seq-flatten res))) (if (consp res) (if (consp (cdr r
rxt-seq(#s(rxt-string :chars "-" :case-fold nil) #s(rxt-string :char
apply(rxt-seq (#s(rxt-string :chars "-" :case-fold nil) #s(rxt-strin
(let ((pieces 'nil) (branch-start-p t)) (while (not (looking-at rxt-
(let ((begin (point)) (value (let ((pieces 'nil) (branch-start-p t))
rxt-parse-branch()
(let ((branch (rxt-parse-branch))) (setq branches (cons branch branc
(while t (let ((branch (rxt-parse-branch))) (setq branches (cons bra
(catch '--cl-block-nil-- (while t (let ((branch (rxt-parse-branch)))
(let ((branches 'nil)) (catch '--cl-block-nil-- (while t (let ((bran
(if (eobp) (rxt-seq) (let ((branches 'nil)) (catch '--cl-block-nil--
(let ((rxt-pcre-extended-mode rxt-pcre-extended-mode) (rxt-pcre-s-mo
(let ((begin (point)) (value (let ((rxt-pcre-extended-mode rxt-pcre-
rxt-parse-exp()
(let ((rxt-source-text-string re)) (rxt-parse-exp))
(progn (insert re) (goto-char (point-min)) (let ((rxt-source-text-st
(unwind-protect (progn (insert re) (goto-char (point-min)) (let ((rx
(save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
(let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
(let* ((rxt-parse-pcre pcre-p) (rxt-pcre-extended-mode nil) (rxt-pcr
rxt-parse-re("--- This should succeed, as the skip causes bump t..."
rxt-parse-pcre("--- This should succeed, as the skip causes bump t..
(rxt-adt->rx (rxt-parse-pcre (rxt--add-flags pcre flags)))
(let ((value (rxt-adt->rx (rxt-parse-pcre (rxt--add-flags pcre flags
rxt-pcre-to-rx("--- This should succeed, as the skip causes bump t..
(rx-to-string (rxt-pcre-to-rx (rxt--add-flags pcre flags)) t)
(let ((value (rx-to-string (rxt-pcre-to-rx (rxt--add-flags pcre flag
rxt-pcre-to-elisp("--- This should succeed, as the skip causes bump
(let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp "--- This s
(lambda nil (let* ((case-fold-search nil) (regexp (rxt-pcre-to-elisp
ert--run-test-internal(#s(ert--test-execution-info :test ... :result
ert-run-test(#s(ert-test :name rxt-pcre-test-00908 :documentation ni
ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map
ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
ert-run-tests-batch(nil)
ert-run-tests-batch-and-exit()
eval((ert-run-tests-batch-and-exit) t)
command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
command-line()
normal-top-level()
Test rxt-pcre-test-00908 condition:
(error "Lisp nesting exceeds ‘max-lisp-eval-depth’")
FAILED 933/1093 rxt-pcre-test-00908 (0.037648 sec)
failed 934/1093 rxt-pcre-test-00909 (0.000888 sec)
passed 935/1093 rxt-pcre-test-00910 (0.002790 sec)
failed 936/1093 rxt-pcre-test-00911 (0.001901 sec)
passed 937/1093 rxt-pcre-test-00912 (0.003923 sec)
failed 938/1093 rxt-pcre-test-00913 (0.001402 sec)
passed 939/1093 rxt-pcre-test-00914 (0.005598 sec)
failed 940/1093 rxt-pcre-test-00915 (0.000686 sec)
passed 941/1093 rxt-pcre-test-00916 (0.004410 sec)
failed 942/1093 rxt-pcre-test-00917 (0.000807 sec)
failed 943/1093 rxt-pcre-test-00918 (0.000770 sec)
passed 944/1093 rxt-pcre-test-00919 (0.007764 sec)
failed 945/1093 rxt-pcre-test-00920 (0.000720 sec)
passed 946/1093 rxt-pcre-test-00921 (0.004385 sec)
failed 947/1093 rxt-pcre-test-00922 (0.000839 sec)
failed 948/1093 rxt-pcre-test-00923 (0.000871 sec)
passed 949/1093 rxt-pcre-test-00924 (0.005150 sec)
failed 950/1093 rxt-pcre-test-00925 (0.000869 sec)
passed 951/1093 rxt-pcre-test-00926 (0.002254 sec)
failed 952/1093 rxt-pcre-test-00927 (0.000748 sec)
failed 953/1093 rxt-pcre-test-00928 (0.000650 sec)
failed 954/1093 rxt-pcre-test-00929 (0.000714 sec)
failed 955/1093 rxt-pcre-test-00930 (0.000647 sec)
failed 956/1093 rxt-pcre-test-00931 (0.000656 sec)
failed 957/1093 rxt-pcre-test-00932 (0.000655 sec)
failed 958/1093 rxt-pcre-test-00933 (0.001032 sec)
failed 959/1093 rxt-pcre-test-00934 (0.000691 sec)
failed 960/1093 rxt-pcre-test-00935 (0.000680 sec)
failed 961/1093 rxt-pcre-test-00936 (0.001103 sec)
failed 962/1093 rxt-pcre-test-00937 (0.001024 sec)
failed 963/1093 rxt-pcre-test-00938 (0.001029 sec)
failed 964/1093 rxt-pcre-test-00939 (0.001425 sec)
failed 965/1093 rxt-pcre-test-00940 (0.001103 sec)
failed 966/1093 rxt-pcre-test-00941 (0.001003 sec)
failed 967/1093 rxt-pcre-test-00942 (0.001041 sec)
failed 968/1093 rxt-pcre-test-00943 (0.001050 sec)
failed 969/1093 rxt-pcre-test-00944 (0.000843 sec)
failed 970/1093 rxt-pcre-test-00945 (0.000826 sec)
failed 971/1093 rxt-pcre-test-00946 (0.000828 sec)
failed 972/1093 rxt-pcre-test-00947 (0.000657 sec)
failed 973/1093 rxt-pcre-test-00948 (0.002157 sec)
failed 974/1093 rxt-pcre-test-00949 (0.001443 sec)
failed 975/1093 rxt-pcre-test-00950 (0.001071 sec)
passed 976/1093 rxt-pcre-test-00951 (0.001008 sec)
failed 977/1093 rxt-pcre-test-00952 (0.001410 sec)
passed 978/1093 rxt-pcre-test-00953 (0.001111 sec)
failed 979/1093 rxt-pcre-test-00954 (0.001372 sec)
passed 980/1093 rxt-pcre-test-00955 (0.000919 sec)
failed 981/1093 rxt-pcre-test-00956 (0.001058 sec)
passed 982/1093 rxt-pcre-test-00957 (0.000863 sec)
failed 983/1093 rxt-pcre-test-00958 (0.001071 sec)
passed 984/1093 rxt-pcre-test-00959 (0.000979 sec)
passed 985/1093 rxt-pcre-test-00960 (0.000718 sec)
failed 986/1093 rxt-pcre-test-00961 (0.086530 sec)
failed 987/1093 rxt-pcre-test-00962 (0.000926 sec)
failed 988/1093 rxt-pcre-test-00963 (0.000821 sec)
failed 989/1093 rxt-pcre-test-00964 (0.000665 sec)
failed 990/1093 rxt-pcre-test-00965 (0.000679 sec)
failed 991/1093 rxt-pcre-test-00966 (0.000619 sec)
failed 992/1093 rxt-pcre-test-00967 (0.000579 sec)
failed 993/1093 rxt-pcre-test-00968 (0.000565 sec)
failed 994/1093 rxt-pcre-test-00969 (0.000616 sec)
failed 995/1093 rxt-pcre-test-00970 (0.000615 sec)
failed 996/1093 rxt-pcre-test-00971 (0.000826 sec)
failed 997/1093 rxt-pcre-test-00972 (0.000829 sec)
failed 998/1093 rxt-pcre-test-00973 (0.000663 sec)
failed 999/1093 rxt-pcre-test-00974 (0.000610 sec)
failed 1000/1093 rxt-pcre-test-00975 (0.001495 sec)
passed 1001/1093 rxt-pcre-test-00976 (0.001106 sec)
failed 1002/1093 rxt-pcre-test-00977 (0.001095 sec)
failed 1003/1093 rxt-pcre-test-00978 (0.001244 sec)
failed 1004/1093 rxt-pcre-test-00979 (0.001345 sec)
failed 1005/1093 rxt-pcre-test-00980 (0.001315 sec)
passed 1006/1093 rxt-pcre-test-00981 (0.001333 sec)
failed 1007/1093 rxt-pcre-test-00982 (0.001068 sec)
failed 1008/1093 rxt-pcre-test-00983 (0.001044 sec)
failed 1009/1093 rxt-pcre-test-00984 (0.001364 sec)
failed 1010/1093 rxt-pcre-test-00985 (0.001424 sec)
passed 1011/1093 rxt-pcre-test-00986 (0.001343 sec)
failed 1012/1093 rxt-pcre-test-00987 (0.000808 sec)
failed 1013/1093 rxt-pcre-test-00988 (0.000782 sec)
failed 1014/1093 rxt-pcre-test-00989 (0.000797 sec)
failed 1015/1093 rxt-pcre-test-00990 (0.000785 sec)
passed 1016/1093 rxt-pcre-test-00991 (0.001735 sec)
failed 1017/1093 rxt-pcre-test-00992 (0.001064 sec)
failed 1018/1093 rxt-pcre-test-00993 (0.001148 sec)
failed 1019/1093 rxt-pcre-test-00994 (0.001352 sec)
failed 1020/1093 rxt-pcre-test-00995 (0.001599 sec)
passed 1021/1093 rxt-pcre-test-00996 (0.061083 sec)
failed 1022/1093 rxt-pcre-test-00997 (0.001270 sec)
failed 1023/1093 rxt-pcre-test-00998 (0.001093 sec)
failed 1024/1093 rxt-pcre-test-00999 (0.001470 sec)
failed 1025/1093 rxt-pcre-test-01000 (0.001412 sec)
passed 1026/1093 rxt-pcre-test-01001 (0.001820 sec)
failed 1027/1093 rxt-pcre-test-01002 (0.000664 sec)
passed 1028/1093 rxt-pcre-test-01003 (0.001182 sec)
failed 1029/1093 rxt-pcre-test-01004 (0.000690 sec)
failed 1030/1093 rxt-pcre-test-01005 (0.000973 sec)
failed 1031/1093 rxt-pcre-test-01006 (0.000689 sec)
passed 1032/1093 rxt-pcre-test-01007 (0.001386 sec)
failed 1033/1093 rxt-pcre-test-01008 (0.000887 sec)
passed 1034/1093 rxt-pcre-test-01009 (0.001962 sec)
Warning (rxt): Unhandled PCRE flags in (?imsx
failed 1035/1093 rxt-pcre-test-01010 (0.000796 sec)
Warning (rxt): Unhandled PCRE flags in (?imsx
failed 1036/1093 rxt-pcre-test-01011 (0.000807 sec)
failed 1037/1093 rxt-pcre-test-01012 (0.000696 sec)
failed 1038/1093 rxt-pcre-test-01013 (0.000665 sec)
failed 1039/1093 rxt-pcre-test-01014 (0.000633 sec)
failed 1040/1093 rxt-pcre-test-01015 (0.000623 sec)
failed 1041/1093 rxt-pcre-test-01016 (0.000631 sec)
failed 1042/1093 rxt-pcre-test-01017 (0.000635 sec)
failed 1043/1093 rxt-pcre-test-01018 (0.000631 sec)
failed 1044/1093 rxt-pcre-test-01019 (0.000668 sec)
failed 1045/1093 rxt-pcre-test-01020 (0.000988 sec)
failed 1046/1093 rxt-pcre-test-01021 (0.000754 sec)
failed 1047/1093 rxt-pcre-test-01022 (0.000651 sec)
failed 1048/1093 rxt-pcre-test-01023 (0.000673 sec)
failed 1049/1093 rxt-pcre-test-01024 (0.000652 sec)
failed 1050/1093 rxt-pcre-test-01025 (0.000644 sec)
passed 1051/1093 rxt-pcre-test-01026 (0.004217 sec)
failed 1052/1093 rxt-pcre-test-01027 (0.000784 sec)
passed 1053/1093 rxt-pcre-test-01028 (0.001154 sec)
failed 1054/1093 rxt-pcre-test-01029 (0.000973 sec)
failed 1055/1093 rxt-pcre-test-01030 (0.000804 sec)
passed 1056/1093 rxt-pcre-test-01031 (0.061917 sec)
failed 1057/1093 rxt-pcre-test-01032 (0.000868 sec)
passed 1058/1093 rxt-pcre-test-01033 (0.012712 sec)
failed 1059/1093 rxt-pcre-test-01034 (0.000732 sec)
failed 1060/1093 rxt-pcre-test-01035 (0.000995 sec)
failed 1061/1093 rxt-pcre-test-01036 (0.001065 sec)
passed 1062/1093 rxt-pcre-test-01037 (0.006005 sec)
failed 1063/1093 rxt-pcre-test-01038 (0.001237 sec)
passed 1064/1093 rxt-pcre-test-01039 (0.003433 sec)
failed 1065/1093 rxt-pcre-test-01040 (0.000855 sec)
passed 1066/1093 rxt-pcre-test-01041 (0.002252 sec)
failed 1067/1093 rxt-pcre-test-01042 (0.000686 sec)
failed 1068/1093 rxt-pcre-test-01043 (0.000684 sec)
failed 1069/1093 rxt-pcre-test-01044 (0.060660 sec)
failed 1070/1093 rxt-pcre-test-01045 (0.000883 sec)
failed 1071/1093 rxt-pcre-test-01046 (0.000697 sec)
failed 1072/1093 rxt-pcre-test-01047 (0.000709 sec)
failed 1073/1093 rxt-pcre-test-01048 (0.000621 sec)
failed 1074/1093 rxt-pcre-test-01049 (0.000689 sec)
failed 1075/1093 rxt-pcre-test-01050 (0.000621 sec)
failed 1076/1093 rxt-pcre-test-01051 (0.000615 sec)
failed 1077/1093 rxt-pcre-test-01052 (0.000607 sec)
failed 1078/1093 rxt-pcre-test-01053 (0.000619 sec)
passed 1079/1093 rxt-pcre-test-01054 (0.001337 sec)
passed 1080/1093 rxt-pcre-test-01055 (0.001187 sec)
passed 1081/1093 rxt-pcre-test-01056 (0.001490 sec)
passed 1082/1093 rxt-pcre-test-01057 (0.000644 sec)
passed 1083/1093 rxt-quote-pcre (0.000169 sec)
passed 1084/1093 rxt-read-delimited-pcre (0.000509 sec)
passed 1085/1093 rxt-seq-empty (0.000138 sec)
passed 1086/1093 rxt-seq-flatten-sequences (0.000225 sec)
passed 1087/1093 rxt-seq-join-strings (0.000201 sec)
passed 1088/1093 rxt-seq-remove-empty (0.000185 sec)
passed 1089/1093 rxt-seq-singleton (0.000140 sec)
passed 1090/1093 rxt-string-concat (0.000192 sec)
passed 1091/1093 rxt-string-generation (0.002839 sec)
passed 1092/1093 rxt-trivial-p (0.000183 sec)
passed 1093/1093 rxt-with-source-location (0.000493 sec)
Ran 1093 tests, 1083 results as expected, 8 unexpected, 2 skipped (2020-10-31 22:09:43+0500, 8.881741 sec)
428 expected failures
8 unexpected results:
PASSED rxt-pcre-test-00017
PASSED rxt-pcre-test-00018
PASSED rxt-pcre-test-00125
FAILED rxt-pcre-test-00584
FAILED rxt-pcre-test-00585
FAILED rxt-pcre-test-00601
PASSED rxt-pcre-test-00690
FAILED rxt-pcre-test-00908
2 skipped results:
SKIPPED rxt--read-pcre
SKIPPED rxt-pcre-mode-evil-search
I just discovered pcre-mode
and it's awesome! It doesn't work for all methods (e.g ibuffer-do-replace-regexp
which tries to be too smart), but it makes emacs much easier to use for me.
You'd mention it in the readme IMHO :)
Would it be possible to add a feature that allows color to be used instead of backslashes in order escape characters?
I'm imagining a tool that colors all characters that are to be interpreted literally as black and uses one color for grouping parentheses, another for quantifiers, and yet another for character ranges, etc.
As an alternative, it would also be useful if one could configure the package to substitute rarely used unicode characters of the user's choice for escaped parentheses, the full stop, quantifiers, etc.
In rxt-toggle-elisp-rx: pcre2el.el:1042:13:Warning: looking-back called with 1 argument, but requires 2-3
Need to add nil
to the call to looking-back
to indicate no limit:
((looking-back "\"" nil) (backward-sexp))
When I try to use re-builder with pcre on GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-11-23
I get Symbol’s function definition is void: reb-target-binding
This is the commit to master that removed the binding Emacs Git.
Latest version provides rxt-mode and rxt-global-mode but not rxt-minor-mode. Documentation still mentions rxt-minor-mode.
Documentation should be updated or rxt-minor-mode should be aliased to rxt-mode.
Hi,
I am getting this error when trying to (require 'pcre2el)
:
Debugger entered--Lisp error: (void-function record)
(record (quote rxt-choice) nil)
(defvar rxt-empty (record (quote rxt-choice) nil))
require(pcre2el)
However, if I open pcre2el.el
and eval-buffer
on it, then I can require
it without error.
Thanks.
Line 452 in 0a0802b
Hi Joddie, just update to the latest commit, since package a is replaced with package cl-lib, the line above should be removed?
Hello
pcre-mode
doesn't work with ibuffer-do-replace-regexp
, and by reading the source I'm not sure what the proper solution is.
I could go:
align-regexp
ibuffer-do-replace-regexp
which would use replace-regexp
and thus work with pcre-mode.What do you reckon would be better?
Since pcre2el is my go-to library for handling PCREs in Emacs, it'd be nice to include a mechanism for quoting PCREs. Would you be interested in a PR for such functionality? We have code for this already in ag.el.
Hi,
Emacs' regex features the ability to manage the (partially SRE based) rx syntax, which is extremely useful when one is concerned about long-term maintainability of complex (or very long) regex expressions.
It would be wonderful if pcre2el
would in the future add the functionality to convert PCRE
syntax to emacs' rx
syntax. After all, pcre2el
is described as "PCRE to Elisp regexp syntax converter", and that does include rx
syntax as well as the string
syntax. :)
Thank you so much for pcre2el
!
With Emacs 28, I get the following warnings:
path/to/pcre2el.el: Warning: Use keywords rather than deprecated positional arguments to `define-minor-mode' [2 times]
path/to/pcre2el.el: Warning: ‘merge’ is an obsolete alias (as of 27.1); use ‘cl-merge’ instead.
Hi,
Despite the fix in #51, a compilation warning remains, e.g.
In end of data:
magit-todos.el: Warning: the function `reb-target-binding' is not known to be defined.
Because of this code:
The byte-compiler doesn't know that the function won't be called on later Emacs versions.
Unfortunately, this still causes some users to report bugs on downstream packages about this warning. It would be good if we could fix it. :)
pcre-mode is awesome. But, it broken my isearch function in some case.
I often to search a string with C-s, and then press a hotkey `(isearch-yank-word)
to select word after point as search content, e.g.
${argv
Thanks.
MELPA stable only builds versions with tags. Could you please tag releases so it picks them up?
Thanks.
Hi,
Thank you so much for pcre2el
. It is so helpful to get started with elisp regex!
I am not sure if this is a bug, or it is working as intended.
If I try pcre2el
with a simple character escapes, ie \n
, like:
(pcre-to-elisp "\n")
Emacs stalls and I need to interrupt the evaluation with C-g
.
If I do (pcre-to-elisp "\\n")
there are no problems though:
ELISP> (pcre-to-elisp "\\n")
"\n"
Is this the intended behavior?
Thank you once again for pcre2el
.
Hi, not sure if this is the right place to ask this:
Is there a way to get the pcre-mode working with evil-search's evil-search-previous and evil-search-next commands? evil-search-forward and evil-search-backward seem to play nice with the isearch module, but when you use either the search previous or search next it seems to go back to using the non-pcre regex search.
I'm testing this on the latest version of spacemacs with the pcre2el layer enabled, if that helps. (or maybe I should bug spacemacs about this? or evil-search?)
Hi!
I run an Emacs built from the git master branch and it raises the following warning:
/pcre2el/pcre2el.el: Warning: ‘buffer-substring’ is an obsolete generalized variable.
That would be convenient to have one—placing i
at the end when you’re not sure about the case of a word instead of placing [aA]
combinations for every letter. I didn’t quite understand, are modifiers not supported at all?
Given Emacs 25.1 and pcre2el available from melpa (pcre2el-20161120.1303), I have tried to integrate isearch-query-regexp and pcre-query-replace.regexp. i.e. type the interactive search query and then press a keybind to drop into interactive query replace with the needle string already filled and accepted. I have something working.
However the UI needs fixing.
Also it doesn't support isearch-backward-regexp?
I see isearch integration was previously requested, in #5.
;; While in isearch-forward-regexp, start a query-replace with
;; the current (PCRE!) search string via Meta-r.
(define-key isearch-mode-map (kbd "M-r") #'my-isearch--query-replace)
(defun my-isearch--query-replace ()
"Check pcre and regexp toggles then do the replace UI."
(interactive)
(if isearch-regexp
(if pcre-mode
(my-isearch--pcre-query-replace-regexp)
(isearch-query-replace-regexp))
(isearch-query-replace)))
(defun my-isearch--pcre-query-replace-regexp ()
"Attempt to use the PCRE mode of query-replace-regexp.
FIXME: interactive prompt redundantly asks for the search string.
In contrast, isearch-query-replace-regexp skips the first prompt
and prompts directly for replacement text."
(interactive)
;; Do isearch quit
(isearch-exit)
;; Move the cursor so that the first search match
;; is the first replacement candidate.
(if (and isearch-other-end
(if nil ;; FIXME: check backward
(> isearch-other-end (point))
(< isearch-other-end (point)))
(not (and transient-mark-mode mark-active
(if nil ;; FIXME: check backward
(> (mark) (point))
(< (mark) (point))))))
(goto-char isearch-other-end))
(minibuffer-with-setup-hook
(lambda () (insert isearch-string))
(pcre-query-replace-regexp)))
Example usage: Try the following sequence of inputs:
M-x pcre-mode ENTER
M-x isearch-forward-regexp ENTER
([[:alnum]-]{7})-other ;; PCRE doesn't require backslashes on the "(" or "{" nice.
M-r
ENTER ;; this is redundant, FIXME
other-\1 ENTER
y y y ;; accept 3 replacement candidates
The resulting repeat-complex-command entry is:
(query-replace-regexp "\\([-[:alnum:]]\\{7\\}\\)-other"
"other-\\1"
nil (if (use-region-p) (region-beginning)) (if (use-region-p) (region-end)) nil nil)
RFC (request for comments) please.
ELISP> (rxt-elisp-to-pcre (rx-to-string '(optional (0+ " "))))
" *?"
ELISP> (rx-to-string '(optional (0+ " ")))
"\\(?:\\(?: *\\)?\\)"
ELISP>
*?
is the non-greedy repeat operator, not the optional + greedy repeat.
Hello,
Using https://launchpad.net/~ubuntu-elisp/+archive/ubuntu/ppa I get this warning with pcre2el:
Warning (bytecomp): misplaced interactive spec: ‘(interactive (let ((args (find-tag-interactive "[PCRE] Find tag regexp: " t))) (list (rxt-pcre-to-elisp (nth 0 args)) (nth 1 args) (nth 2 args))))’
Based on http://emacs.1067599.n5.nabble.com/bug-13265-24-2-91-REGRESSION-Warning-misplaced-interactive-spec-td273677.html, I think this is a bug in emacs but I'm not sure.
If I place cursor at the following non-greedy zero-or-more type of elisp regexp
"a??"
and type C-c / x
to get an rx form, what I get is
(\?\? "a")
But if I use that as an rx form, what I get back is a greedy version:
(rx (\?\? "a")) ; ⇒ "a?"
The docstring of rx
doesn't say question marks should be escaped. Maybe pcre2el should be changed to return (?? "a")
rather than (\?\? "a")
. But then it's a bit awkward to return (?? "a")
because that's the same as (63 "a")
so it's not pretty when printed. Not sure how this issue is to be resolved.
Some experiments:
;; how rx macro treats question marks
(list (rx (? "a"))
(rx (\? "a"))
(rx (?? "a"))
(rx (\?? "a"))
(rx (\?\? "a")))
⇒ ("a?" "a?" "a??" "a?" "a?")
;; how elisp reader reads question marks
(list (quote (? "a"))
(quote (\? "a"))
(quote (?? "a"))
(quote (\?? "a"))
(quote (\?\? "a")))
⇒ ((32 "a") (\? "a") (63 "a") (\?\? "a") (\?\? "a"))
Given the string "a*?"
, rxt-elisp-to-rx
gives (*\? "a")
. This works, but I think it should return (*? "a")
.
Hello,
Is there a way to set the flags so dot matches newline for functions like pcre-query-replace-regexp
or pcre-mode
? For now I used (.|\n)
but it's a bit annoying.
This library is great. I can finally stop banging my head against the wall trying to remember the idiosyncrasies of emacs regular expressions. Would it be possible to add more than just query-replace-regexp
. A replace-regexp
would be nice (I know I can just hit !
, but this way is faster). And some sort of pcre-isearch-regexp
would be awesome.
The previous release is from 2015. What about tagging the current commit?
I can't manage to convert that:
(defvar klassified--search-class-definition
(concat
;; optional variable declaration (overrides 2)
"\\(?:\\(?:return \\)\\|\\(?:let \\(?2:[^ ]+?\\) = \\)\\)"
;; superclass reference (4)
"\\(?4:.*\\)"
"\\."
(regexp-opt '("subclass" "abstractSuclass"))
"(")
"A regexp matching a class definition in a search result.")
(rxt-elisp-to-pcre klassified--search-class-definition)
Error message is:
rxt-error: Invalid regexp: "No PCRE translation of `\\(?1:.+?/\\(?2:[^/]+\\)\\.js\\)'"
I understand some concepts can't be translated but would it be possible to force translation while loosing these concepts?
When try to convert this common regex:
(rxt-pcre-to-elisp "^(?:ISBN(?:-1[03])?:? )?(?=[0-9X]{10}$|(?=(?:[0-9]+[- ]){3})[- 0-9X]{13}$|97[89][0-9]{10}$|(?=(?:[0-9]+[- ]){4})[- 0-9]{17}$)(?:97[89][- ]?)?[0-9]{1,5}[- ]?[0-9]+[- ]?[0-9]+[- ]?[0-9X]$")
The debugger reports:
Debugger entered--Lisp error: (rxt-invalid-regexp "Unrecognized PCRE extended construction `(?='")
signal(rxt-invalid-regexp ("Unrecognized PCRE extended construction `(?='"))
rxt-error("Unrecognized PCRE extended construction `(?%c'" 61)
Is this one of the PCRE limitations?
ELISP> (rxt-elisp-to-rx "[_a-z]")
(any 95
(97 . 122))
I think this should convert characters to strings (so "_"
rather than 95, which is ?_
), and ranges could be strings too. Ideally the output would be:
ELISP> (rxt-elisp-to-rx "[_a-z]")
(any "_" "a-z")
Hello,
Is there a way to have it support the \,(capitalize \1)
notation like replace-regexp
does without pcre-mode?
Trying to capture one or more asterisks, like ** test
I though of using the legit PCRE (\*+)
, but trying this:
(rxt-pcre-to-elisp "(\*+)")
throws:
rxt-error: peculiar error: "Unrecognized PCRE extended construction (*+)"
while this works:
(rxt-pcre-to-elisp "(\\*+)")
Is that a limitation? I could not find it listed in the README file.
Thank you for pcre2el
!
Line 558 in 0b5b2a2
i'm a novice when it comes to non-elisp regexes, but i'm interested in converting ICU regexes to el, either via PCRE and then this package or directly.
does anyone around these parts know if there is much of a difference between PCRE and ICU? would it be plausible for me to modify this library to get a direct conversion working?
i was hoping to parse SRX sentence rules (http://okapiframework.org/wiki/index.php?title=SRX) for sophisticated sentence ending and non-ending rules in various languages, mainly for translation. The Okapi Foundation has a collection available free to use, but they are done as ICU regexes.
Hello,
In Emacs 25.1 query-replace-regexp
is enhanced, see http://endlessparentheses.com/new-in-emacs-25-1-query-replace-history-is-enhanced-.html
Currently pcre-mode
breaks query-replace-regexp
because the interactive spec does not handle the case when you reuse a previous history of foo -> bar
Hello:
I want to ask is there any way to replace the C-c /
prefix?
Because this prefix conflicts with the key bindings of many of the modes I use (eg tagedit).
Thank you.
Hi,
Trying to convert this PCRE:
https://regex101.com/r/qL1cX4/1
(rxt-pcre-to-elisp "^\\section")
gives
"^[
^l^M ]ection"
Same things with (rxt-pcre-to-rx "^\\section")
(seq bol (any 9 10 12 13 32) "ection")
Is that the correct behaviour?
GNU ELPA now has a neat-looking lex
library for generating lexers, written by Stefan Monnier, which includes a function lex-parse-re
for parsing Emacs and basic regex syntax into rx
form much like rxt-elisp-to-rx
does.
It would be good to avoid duplicating this functionality, and possibly also rewrite pcre2el's parsers in the same style as lex-parse-re
so that they can interoperate.
Please include it in the repository.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.