@@ -6324,267 +6324,267 @@ redos_variants.swift:
6324
6324
# 579| [RegExpConstant, RegExpNormalChar] c
6325
6325
6326
6326
regex.swift:
6327
- # 111 | [RegExpDot] .
6327
+ # 112 | [RegExpDot] .
6328
6328
6329
- # 111 | [RegExpStar] .*
6329
+ # 112 | [RegExpStar] .*
6330
6330
#-----| 0 -> [RegExpDot] .
6331
6331
6332
- # 133 | [RegExpDot] .
6332
+ # 136 | [RegExpDot] .
6333
6333
6334
- # 133 | [RegExpStar] .*
6334
+ # 136 | [RegExpStar] .*
6335
6335
#-----| 0 -> [RegExpDot] .
6336
6336
6337
- # 150 | [RegExpDot] .
6337
+ # 160 | [RegExpDot] .
6338
6338
6339
- # 150 | [RegExpStar] .*
6339
+ # 160 | [RegExpStar] .*
6340
6340
#-----| 0 -> [RegExpDot] .
6341
6341
6342
- # 150 | [RegExpDot] .
6342
+ # 160 | [RegExpDot] .
6343
6343
6344
- # 150 | [RegExpPlus] .+
6344
+ # 160 | [RegExpPlus] .+
6345
6345
#-----| 0 -> [RegExpDot] .
6346
6346
6347
- # 157 | [RegExpGroup] ([\w.]+)
6347
+ # 167 | [RegExpGroup] ([\w.]+)
6348
6348
#-----| 0 -> [RegExpPlus] [\w.]+
6349
6349
6350
- # 157 | [RegExpStar] ([\w.]+)*
6350
+ # 167 | [RegExpStar] ([\w.]+)*
6351
6351
#-----| 0 -> [RegExpGroup] ([\w.]+)
6352
6352
6353
- # 157 | [RegExpCharacterClass] [\w.]
6353
+ # 167 | [RegExpCharacterClass] [\w.]
6354
6354
#-----| 0 -> [RegExpCharacterClassEscape] \w
6355
6355
#-----| 1 -> [RegExpConstant, RegExpNormalChar] .
6356
6356
6357
- # 157 | [RegExpPlus] [\w.]+
6357
+ # 167 | [RegExpPlus] [\w.]+
6358
6358
#-----| 0 -> [RegExpCharacterClass] [\w.]
6359
6359
6360
- # 157 | [RegExpCharacterClassEscape] \w
6360
+ # 167 | [RegExpCharacterClassEscape] \w
6361
6361
6362
- # 157 | [RegExpConstant, RegExpNormalChar] .
6362
+ # 167 | [RegExpConstant, RegExpNormalChar] .
6363
6363
6364
- # 164 | [RegExpConstant, RegExpNormalChar]
6365
- # 164 |
6364
+ # 174 | [RegExpConstant, RegExpNormalChar]
6365
+ # 174 |
6366
6366
6367
- # 165 | [RegExpConstant, RegExpEscape] \n
6367
+ # 175 | [RegExpConstant, RegExpEscape] \n
6368
6368
6369
- # 166 | [RegExpConstant, RegExpEscape] \n
6369
+ # 176 | [RegExpConstant, RegExpEscape] \n
6370
6370
6371
- # 176 | [RegExpConstant, RegExpNormalChar] aa
6371
+ # 186 | [RegExpConstant, RegExpNormalChar] aa
6372
6372
6373
- # 176 | [RegExpAlt] aa|bb
6373
+ # 186 | [RegExpAlt] aa|bb
6374
6374
#-----| 0 -> [RegExpConstant, RegExpNormalChar] aa
6375
6375
#-----| 1 -> [RegExpConstant, RegExpNormalChar] bb
6376
6376
6377
- # 176 | [RegExpConstant, RegExpNormalChar] bb
6377
+ # 186 | [RegExpConstant, RegExpNormalChar] bb
6378
6378
6379
- # 180 | [RegExpConstant, RegExpNormalChar] aa
6379
+ # 190 | [RegExpConstant, RegExpNormalChar] aa
6380
6380
6381
- # 180 | [RegExpAlt] aa|
6382
- # 180 | bb
6381
+ # 190 | [RegExpAlt] aa|
6382
+ # 190 | bb
6383
6383
#-----| 0 -> [RegExpConstant, RegExpNormalChar] aa
6384
6384
#-----| 1 -> [RegExpConstant, RegExpNormalChar]
6385
6385
#-----| bb
6386
6386
6387
- # 180 | [RegExpConstant, RegExpNormalChar]
6388
- # 180 | bb
6387
+ # 190 | [RegExpConstant, RegExpNormalChar]
6388
+ # 190 | bb
6389
6389
6390
- # 188 | [RegExpCharacterClass] [a-z]
6390
+ # 198 | [RegExpCharacterClass] [a-z]
6391
6391
#-----| 0 -> [RegExpCharacterRange] a-z
6392
6392
6393
- # 188 | [RegExpConstant, RegExpNormalChar] a
6393
+ # 198 | [RegExpConstant, RegExpNormalChar] a
6394
6394
6395
- # 188 | [RegExpCharacterRange] a-z
6395
+ # 198 | [RegExpCharacterRange] a-z
6396
6396
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
6397
6397
#-----| 1 -> [RegExpConstant, RegExpNormalChar] z
6398
6398
6399
- # 188 | [RegExpConstant, RegExpNormalChar] z
6399
+ # 198 | [RegExpConstant, RegExpNormalChar] z
6400
6400
6401
- # 189 | [RegExpCharacterClass] [a-zA-Z]
6401
+ # 199 | [RegExpCharacterClass] [a-zA-Z]
6402
6402
#-----| 0 -> [RegExpCharacterRange] a-z
6403
6403
#-----| 1 -> [RegExpCharacterRange] A-Z
6404
6404
6405
- # 189 | [RegExpConstant, RegExpNormalChar] a
6405
+ # 199 | [RegExpConstant, RegExpNormalChar] a
6406
6406
6407
- # 189 | [RegExpCharacterRange] a-z
6407
+ # 199 | [RegExpCharacterRange] a-z
6408
6408
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
6409
6409
#-----| 1 -> [RegExpConstant, RegExpNormalChar] z
6410
6410
6411
- # 189 | [RegExpConstant, RegExpNormalChar] z
6411
+ # 199 | [RegExpConstant, RegExpNormalChar] z
6412
6412
6413
- # 189 | [RegExpConstant, RegExpNormalChar] A
6413
+ # 199 | [RegExpConstant, RegExpNormalChar] A
6414
6414
6415
- # 189 | [RegExpCharacterRange] A-Z
6415
+ # 199 | [RegExpCharacterRange] A-Z
6416
6416
#-----| 0 -> [RegExpConstant, RegExpNormalChar] A
6417
6417
#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z
6418
6418
6419
- # 189 | [RegExpConstant, RegExpNormalChar] Z
6419
+ # 199 | [RegExpConstant, RegExpNormalChar] Z
6420
6420
6421
- # 192 | [RegExpCharacterClass] [a-]
6421
+ # 202 | [RegExpCharacterClass] [a-]
6422
6422
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
6423
6423
#-----| 1 -> [RegExpConstant, RegExpNormalChar] -
6424
6424
6425
- # 192 | [RegExpConstant, RegExpNormalChar] a
6425
+ # 202 | [RegExpConstant, RegExpNormalChar] a
6426
6426
6427
- # 192 | [RegExpConstant, RegExpNormalChar] -
6427
+ # 202 | [RegExpConstant, RegExpNormalChar] -
6428
6428
6429
- # 193 | [RegExpCharacterClass] [-a]
6429
+ # 203 | [RegExpCharacterClass] [-a]
6430
6430
#-----| 0 -> [RegExpConstant, RegExpNormalChar] -
6431
6431
#-----| 1 -> [RegExpConstant, RegExpNormalChar] a
6432
6432
6433
- # 193 | [RegExpConstant, RegExpNormalChar] -
6433
+ # 203 | [RegExpConstant, RegExpNormalChar] -
6434
6434
6435
- # 193 | [RegExpConstant, RegExpNormalChar] a
6435
+ # 203 | [RegExpConstant, RegExpNormalChar] a
6436
6436
6437
- # 194 | [RegExpCharacterClass] [-]
6437
+ # 204 | [RegExpCharacterClass] [-]
6438
6438
#-----| 0 -> [RegExpConstant, RegExpNormalChar] -
6439
6439
6440
- # 194 | [RegExpConstant, RegExpNormalChar] -
6440
+ # 204 | [RegExpConstant, RegExpNormalChar] -
6441
6441
6442
- # 195 | [RegExpCharacterClass] [*]
6442
+ # 205 | [RegExpCharacterClass] [*]
6443
6443
#-----| 0 -> [RegExpConstant, RegExpNormalChar] *
6444
6444
6445
- # 195 | [RegExpConstant, RegExpNormalChar] *
6445
+ # 205 | [RegExpConstant, RegExpNormalChar] *
6446
6446
6447
- # 196 | [RegExpCharacterClass] [^a]
6447
+ # 206 | [RegExpCharacterClass] [^a]
6448
6448
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
6449
6449
6450
- # 196 | [RegExpConstant, RegExpNormalChar] a
6450
+ # 206 | [RegExpConstant, RegExpNormalChar] a
6451
6451
6452
- # 197 | [RegExpCharacterClass] [a^]
6452
+ # 207 | [RegExpCharacterClass] [a^]
6453
6453
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
6454
6454
#-----| 1 -> [RegExpConstant, RegExpNormalChar] ^
6455
6455
6456
- # 197 | [RegExpConstant, RegExpNormalChar] a
6456
+ # 207 | [RegExpConstant, RegExpNormalChar] a
6457
6457
6458
- # 197 | [RegExpConstant, RegExpNormalChar] ^
6458
+ # 207 | [RegExpConstant, RegExpNormalChar] ^
6459
6459
6460
- # 198 | [RegExpCharacterClass] [\\]
6460
+ # 208 | [RegExpCharacterClass] [\\]
6461
6461
#-----| 0 -> [RegExpConstant, RegExpEscape] \\
6462
6462
6463
- # 198 | [RegExpConstant, RegExpEscape] \\
6463
+ # 208 | [RegExpConstant, RegExpEscape] \\
6464
6464
6465
- # 199 | [RegExpCharacterClass] [\\\]]
6465
+ # 209 | [RegExpCharacterClass] [\\\]]
6466
6466
#-----| 0 -> [RegExpConstant, RegExpEscape] \\
6467
6467
#-----| 1 -> [RegExpConstant, RegExpEscape] \]
6468
6468
6469
- # 199 | [RegExpConstant, RegExpEscape] \\
6469
+ # 209 | [RegExpConstant, RegExpEscape] \\
6470
6470
6471
- # 199 | [RegExpConstant, RegExpEscape] \]
6471
+ # 209 | [RegExpConstant, RegExpEscape] \]
6472
6472
6473
- # 200 | [RegExpCharacterClass] [:]
6473
+ # 210 | [RegExpCharacterClass] [:]
6474
6474
#-----| 0 -> [RegExpConstant, RegExpNormalChar] :
6475
6475
6476
- # 200 | [RegExpConstant, RegExpNormalChar] :
6476
+ # 210 | [RegExpConstant, RegExpNormalChar] :
6477
6477
6478
- # 201 | [RegExpNamedCharacterProperty] [:digit:]
6478
+ # 211 | [RegExpNamedCharacterProperty] [:digit:]
6479
6479
6480
- # 202 | [RegExpNamedCharacterProperty] [:alnum:]
6480
+ # 212 | [RegExpNamedCharacterProperty] [:alnum:]
6481
6481
6482
- # 205 | [RegExpCharacterClass] []a]
6482
+ # 215 | [RegExpCharacterClass] []a]
6483
6483
#-----| 0 -> [RegExpConstant, RegExpNormalChar] ]
6484
6484
#-----| 1 -> [RegExpConstant, RegExpNormalChar] a
6485
6485
6486
- # 205 | [RegExpConstant, RegExpNormalChar] ]
6486
+ # 215 | [RegExpConstant, RegExpNormalChar] ]
6487
6487
6488
- # 205 | [RegExpConstant, RegExpNormalChar] a
6488
+ # 215 | [RegExpConstant, RegExpNormalChar] a
6489
6489
6490
- # 206 | [RegExpNamedCharacterProperty] [:aaaaa:]
6490
+ # 216 | [RegExpNamedCharacterProperty] [:aaaaa:]
6491
6491
6492
- # 211 | [RegExpZeroWidthMatch] (?i)
6492
+ # 221 | [RegExpZeroWidthMatch] (?i)
6493
6493
6494
- # 211 | [RegExpSequence] (?i)abc
6494
+ # 221 | [RegExpSequence] (?i)abc
6495
6495
#-----| 0 -> [RegExpZeroWidthMatch] (?i)
6496
6496
#-----| 1 -> [RegExpConstant, RegExpNormalChar] abc
6497
6497
6498
- # 211 | [RegExpConstant, RegExpNormalChar] abc
6498
+ # 221 | [RegExpConstant, RegExpNormalChar] abc
6499
6499
6500
- # 212 | [RegExpZeroWidthMatch] (?s)
6500
+ # 222 | [RegExpZeroWidthMatch] (?s)
6501
6501
6502
- # 212 | [RegExpSequence] (?s)abc
6502
+ # 222 | [RegExpSequence] (?s)abc
6503
6503
#-----| 0 -> [RegExpZeroWidthMatch] (?s)
6504
6504
#-----| 1 -> [RegExpConstant, RegExpNormalChar] abc
6505
6505
6506
- # 212 | [RegExpConstant, RegExpNormalChar] abc
6506
+ # 222 | [RegExpConstant, RegExpNormalChar] abc
6507
6507
6508
- # 213 | [RegExpZeroWidthMatch] (?is)
6508
+ # 223 | [RegExpZeroWidthMatch] (?is)
6509
6509
6510
- # 213 | [RegExpSequence] (?is)abc
6510
+ # 223 | [RegExpSequence] (?is)abc
6511
6511
#-----| 0 -> [RegExpZeroWidthMatch] (?is)
6512
6512
#-----| 1 -> [RegExpConstant, RegExpNormalChar] abc
6513
6513
6514
- # 213 | [RegExpConstant, RegExpNormalChar] abc
6514
+ # 223 | [RegExpConstant, RegExpNormalChar] abc
6515
6515
6516
- # 214 | [RegExpGroup] (?i-s)
6516
+ # 224 | [RegExpGroup] (?i-s)
6517
6517
#-----| 0 -> [RegExpConstant, RegExpNormalChar] -s
6518
6518
6519
- # 214 | [RegExpSequence] (?i-s)abc
6519
+ # 224 | [RegExpSequence] (?i-s)abc
6520
6520
#-----| 0 -> [RegExpGroup] (?i-s)
6521
6521
#-----| 1 -> [RegExpConstant, RegExpNormalChar] abc
6522
6522
6523
- # 214 | [RegExpConstant, RegExpNormalChar] -s
6523
+ # 224 | [RegExpConstant, RegExpNormalChar] -s
6524
6524
6525
- # 214 | [RegExpConstant, RegExpNormalChar] abc
6525
+ # 224 | [RegExpConstant, RegExpNormalChar] abc
6526
6526
6527
- # 217 | [RegExpConstant, RegExpNormalChar] abc
6527
+ # 227 | [RegExpConstant, RegExpNormalChar] abc
6528
6528
6529
- # 217 | [RegExpSequence] abc(?i)def
6529
+ # 227 | [RegExpSequence] abc(?i)def
6530
6530
#-----| 0 -> [RegExpConstant, RegExpNormalChar] abc
6531
6531
#-----| 1 -> [RegExpZeroWidthMatch] (?i)
6532
6532
#-----| 2 -> [RegExpConstant, RegExpNormalChar] def
6533
6533
6534
- # 217 | [RegExpZeroWidthMatch] (?i)
6534
+ # 227 | [RegExpZeroWidthMatch] (?i)
6535
6535
6536
- # 217 | [RegExpConstant, RegExpNormalChar] def
6536
+ # 227 | [RegExpConstant, RegExpNormalChar] def
6537
6537
6538
- # 218 | [RegExpConstant, RegExpNormalChar] abc
6538
+ # 228 | [RegExpConstant, RegExpNormalChar] abc
6539
6539
6540
- # 218 | [RegExpSequence] abc(?i:def)ghi
6540
+ # 228 | [RegExpSequence] abc(?i:def)ghi
6541
6541
#-----| 0 -> [RegExpConstant, RegExpNormalChar] abc
6542
6542
#-----| 1 -> [RegExpGroup] (?i:def)
6543
6543
#-----| 2 -> [RegExpConstant, RegExpNormalChar] ghi
6544
6544
6545
- # 218 | [RegExpGroup] (?i:def)
6545
+ # 228 | [RegExpGroup] (?i:def)
6546
6546
#-----| 0 -> [RegExpConstant, RegExpNormalChar] :def
6547
6547
6548
- # 218 | [RegExpConstant, RegExpNormalChar] :def
6548
+ # 228 | [RegExpConstant, RegExpNormalChar] :def
6549
6549
6550
- # 218 | [RegExpConstant, RegExpNormalChar] ghi
6550
+ # 228 | [RegExpConstant, RegExpNormalChar] ghi
6551
6551
6552
- # 219 | [RegExpZeroWidthMatch] (?i)
6552
+ # 229 | [RegExpZeroWidthMatch] (?i)
6553
6553
6554
- # 219 | [RegExpConstant, RegExpNormalChar] abc
6554
+ # 229 | [RegExpConstant, RegExpNormalChar] abc
6555
6555
6556
- # 219 | [RegExpConstant, RegExpNormalChar] -i
6556
+ # 229 | [RegExpConstant, RegExpNormalChar] -i
6557
6557
6558
- # 219 | [RegExpConstant, RegExpNormalChar] def
6558
+ # 229 | [RegExpConstant, RegExpNormalChar] def
6559
6559
6560
- # 222 | [RegExpConstant, RegExpNormalChar] abc
6560
+ # 232 | [RegExpConstant, RegExpNormalChar] abc
6561
6561
6562
- # 223 | [RegExpConstant, RegExpNormalChar] abc
6562
+ # 233 | [RegExpConstant, RegExpNormalChar] abc
6563
6563
6564
- # 224 | [RegExpConstant, RegExpNormalChar] abc
6564
+ # 234 | [RegExpConstant, RegExpNormalChar] abc
6565
6565
6566
- # 225 | [RegExpConstant, RegExpNormalChar] abc
6566
+ # 235 | [RegExpConstant, RegExpNormalChar] abc
6567
6567
6568
- # 226 | [RegExpConstant, RegExpNormalChar] abc
6568
+ # 236 | [RegExpConstant, RegExpNormalChar] abc
6569
6569
6570
- # 227 | [RegExpConstant, RegExpNormalChar] abc
6570
+ # 237 | [RegExpConstant, RegExpNormalChar] abc
6571
6571
6572
- # 230 | [RegExpDot] .
6572
+ # 240 | [RegExpDot] .
6573
6573
6574
- # 230 | [RegExpStar] .*
6574
+ # 240 | [RegExpStar] .*
6575
6575
#-----| 0 -> [RegExpDot] .
6576
6576
6577
- # 231 | [RegExpDot] .
6577
+ # 241 | [RegExpDot] .
6578
6578
6579
- # 231 | [RegExpStar] .*
6579
+ # 241 | [RegExpStar] .*
6580
6580
#-----| 0 -> [RegExpDot] .
6581
6581
6582
- # 232 | [RegExpDot] .
6582
+ # 242 | [RegExpDot] .
6583
6583
6584
- # 232 | [RegExpStar] .*
6584
+ # 242 | [RegExpStar] .*
6585
6585
#-----| 0 -> [RegExpDot] .
6586
6586
6587
- # 235 | [RegExpDot] .
6587
+ # 245 | [RegExpDot] .
6588
6588
6589
- # 235 | [RegExpStar] .*
6589
+ # 245 | [RegExpStar] .*
6590
6590
#-----| 0 -> [RegExpDot] .
0 commit comments