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