Skip to content

Commit 23f51e6

Browse files
author
Dave Abrahams
committed
[stdlib] UnicodeDecoders: minor renaming
1 parent 5b31417 commit 23f51e6

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

test/Prototypes/UnicodeDecoders.swift

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -278,9 +278,10 @@ public protocol UnicodeDecoder {
278278

279279
init()
280280

281-
mutating func parseOne<I : IteratorProtocol>(
282-
_ input: inout I
283-
) -> Unicode.ParseResult<Encoding.EncodedScalar> where I.Element == Encoding.CodeUnit
281+
mutating func parseScalar<I : IteratorProtocol>(
282+
from input: inout I
283+
) -> Unicode.ParseResult<Encoding.EncodedScalar>
284+
where I.Element == Encoding.CodeUnit
284285
}
285286

286287
public protocol _UnicodeEncoding : _UnicodeEncodingBase {
@@ -305,18 +306,18 @@ extension UnicodeDecoder {
305306
) -> Int
306307
where I.Element == Encoding.CodeUnit
307308
{
308-
var errors = 0
309+
var errorCount = 0
309310
var d = Self()
310311
while true {
311-
switch d.parseOne(&input) {
312+
switch d.parseScalar(from: &input) {
312313
case let .valid(scalarContent):
313314
output(Encoding.decode(scalarContent))
314315
case .invalid:
315316
if !makeRepairs { return 1 }
316-
errors += 1
317+
errorCount += 1
317318
output(UnicodeScalar(_unchecked: 0xFFFD))
318319
case .emptyInput:
319-
return errors
320+
return errorCount
320321
}
321322
}
322323
}
@@ -325,16 +326,17 @@ extension UnicodeDecoder {
325326

326327
extension Unicode {
327328
struct ParsingIterator<
328-
CodeUnits : IteratorProtocol,
329+
CodeUnitIterator : IteratorProtocol,
329330
Decoder: UnicodeDecoder
330-
> where Decoder.Encoding.CodeUnit == CodeUnits.Element {
331-
var codeUnits: CodeUnits
331+
> where Decoder.Encoding.CodeUnit == CodeUnitIterator.Element {
332+
var codeUnits: CodeUnitIterator
332333
var decoder: Decoder
333334
}
334335
}
336+
335337
extension Unicode.ParsingIterator : IteratorProtocol, Sequence {
336338
mutating func next() -> Decoder.Encoding.EncodedScalar? {
337-
switch decoder.parseOne(&codeUnits) {
339+
switch decoder.parseScalar(from: &codeUnits) {
338340
case let .valid(scalarContent): return scalarContent
339341
case .invalid: return Decoder.Encoding.encodedReplacementCharacter
340342
case .emptyInput: return nil
@@ -439,7 +441,7 @@ extension Unicode.DefaultScalarView : Collection {
439441
_elements: codeUnits, _position: nextPosition
440442
)
441443
var d = Encoding.ForwardDecoder()
442-
switch d.parseOne(&i) {
444+
switch d.parseScalar(from: &i) {
443445
case .valid(let scalarContent):
444446
return Index(
445447
codeUnitIndex: nextPosition,
@@ -490,12 +492,12 @@ public struct ReverseIndexingIterator<
490492
extension Unicode.DefaultScalarView : BidirectionalCollection {
491493
@inline(__always)
492494
public func index(before i: Index) -> Index {
493-
var d = Encoding.ReverseDecoder()
495+
var decoder = Encoding.ReverseDecoder()
494496

495497
var more = ReverseIndexingIterator(
496498
_elements: codeUnits, _position: i.codeUnitIndex)
497499

498-
switch d.parseOne(&more) {
500+
switch decoder.parseScalar(from: &more) {
499501
case .valid(let scalarContent):
500502
let d: CodeUnits.IndexDistance = -numericCast(scalarContent.count)
501503
return Index(
@@ -525,8 +527,8 @@ where Encoding.EncodedScalar == _UIntBuffer<_UInt32, Encoding.CodeUnit>,
525527
}
526528

527529
extension _UTFDecoder where Encoding.EncodedScalar == _UIntBuffer<UInt32, Encoding.CodeUnit> {
528-
public mutating func parseOne<I : IteratorProtocol>(
529-
_ input: inout I
530+
public mutating func parseScalar<I : IteratorProtocol>(
531+
from input: inout I
530532
) -> Unicode.ParseResult<Encoding.EncodedScalar>
531533
where I.Element == Encoding.CodeUnit {
532534

@@ -548,15 +550,15 @@ extension _UTFDecoder where Encoding.EncodedScalar == _UIntBuffer<UInt32, Encodi
548550
}
549551
// Buffering mode.
550552
// Fill buffer back to 4 bytes (or as many as are left in the iterator).
551-
_sanityCheck(buffer._bitCount < 32)
553+
_sanityCheck(buffer._bitCount < _UInt32.bitWidth)
552554
repeat {
553555
if let codeUnit = input.next() {
554556
buffer.append(codeUnit)
555557
} else {
556558
if buffer.isEmpty { return .emptyInput }
557559
break // We still have some bytes left in our buffer.
558560
}
559-
} while buffer._bitCount < 32
561+
} while buffer._bitCount < _UInt32.bitWidth
560562

561563
// Find one unicode scalar.
562564
let (isValid, scalarBitCount) = _parseMultipleCodeUnits()

0 commit comments

Comments
 (0)