swiftlang/swift-experimental-string-processing
An early experimental general-purpose pattern matching engine for Swift.
SwiftApache-2.0
Pinned issues
Issues
- 1
- 1
Unicode 15 scripts and blocks are unrecognized
#679 opened by benrimmington - 4
Regex non-deterministicly fails
#639 opened by jasonbobier - 1
Regex with positive lookahead crashes at runtime when accessing match.output
#713 opened by AndreasVerhoeven - 1
Regex does not match isolated combining mark as whitespace if preceded by whitespace
#724 opened by digitalheir - 1
"\r?" regex doesn't seem to work properly
#718 opened by MarsupialFan - 0
- 1
Creating a `ChoiceOf` from an array
#701 opened by bbrk24 - 3
- 1
`contains<C>(_:)` does not behave as expected
#694 opened by hitsvilleusa - 5
[Benchmark] Excessive (and expensive) backtracking
#483 opened by milseman - 7
- 2
Inline modifier fails to work consistently
#677 opened by jasonbobier - 0
RegexBuilder module is unavailable on Windows
#693 opened by grynspan - 0
- 3
Unexpected compiler error for CharacterClass.inverted
#672 opened by Kyle-Ye - 8
Regex fails to match correctly in Xcode 14.3 (iOS, macOS) and Xcode 14.2 (macOS)
#640 opened by jasonbobier - 6
Crash in `BidirectionalCollection.firstRange(of:)`
#666 opened by bjhomer - 1
Verify scalar semantics in quantifier fast path
#661 opened by natecook1000 - 0
Add benchmarks for string algorithms
#663 opened by natecook1000 - 0
Add unit tests for advanced string algorithms
#662 opened by natecook1000 - 0
Drop "experimental" from the repo name
#622 opened by rxwei - 0
Remove the `anyScalar` CustomCharacterClass
#647 opened by natecook1000 - 0
- 0
Runtime crash when accessing DSL-composed Regex Match with named capture groups
#625 opened by sstadelman - 11
This repo has no snapshot tags or versioning so it is checked out at random commits
#566 opened by finagolfin - 1
- 3
- 1
matches(of:) and firstMatch(of:) behave differently when multiline is used with negative lookahead
#613 opened by fwgreen - 0
Wider than expected performance gap between NSRegularExpression and StringProcessing
#612 opened by fwgreen - 0
Regex: Inconsistent atomic access
#609 opened by lorentey - 3
- 0
Better preserve scalar syntax in DSL transform
#573 opened by hamishknight - 0
- 0
Adjacent scalars should always be coalesced
#572 opened by hamishknight - 0
- 1
- 1
Implement `CharacterClass.anyNonNewline`
#539 opened by hamishknight - 0
`CharacterClass.any` doesn't match newlines
#553 opened by hamishknight - 1
DSL's `.startOfLine` should match at start of line.
#571 opened by milseman - 2
Large regression in word boundary regexes
#567 opened by rctcwyvrn - 4
`[\n]` should not match `\r\n`
#568 opened by hamishknight - 0
UnicodeScalar as a RegexComponent uses scalar semantics even under grapheme semantic mode
#563 opened by hamishknight - 0
Preserve scalar syntax in DSL conversion
#564 opened by hamishknight - 2
`(a*)*` spins the matching engine forever
#542 opened by hamishknight - 4
Null alternation causes infinite loop
#558 opened by rctcwyvrn - 0
Failed captures produced `.some(nil)`
#543 opened by hamishknight - 0
Fix failing DSL tests
#555 opened by hamishknight - 3
`CharacterClass.anyUnicodeScalar` crashes
#538 opened by hamishknight - 1