swiftlang / swiftlang/swift-experimental-string-processing
Unexpected compiler error for CharacterClass.inverted
Open
@natecook1000 is already working on this.
Since May 22, 2023.
- Dominant language
- Swift
- Stars
- 308
- Forks
- 52
- Avg merge
- 12h 45m
- Merged PRs (30d)
- 2
Description
inverted defined in CharacterClass will return CharacterClass. But the compiler is emitting an error for it.
let a0 = OneOrMore(.anyOf("a")) // ✅
let a1 = OneOrMore(.anyOf("a").inverted) // ❌(Unexpected) Member 'inverted' in 'CharacterClass' produces result of type 'RegexComponent', but context expects 'CharacterClass'
let a2 = OneOrMore(CharacterClass.anyOf("a").inverted) // ✅
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.