[stdlib] De-underscore Unicode "namespace"

This commit is contained in:
Dave Abrahams
2017-05-10 15:00:22 -07:00
parent 02dbc0f34f
commit 97f875ad84
11 changed files with 65 additions and 65 deletions

View File

@@ -9,12 +9,12 @@
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
extension _Unicode {
extension Unicode {
@_fixed_layout
public enum ASCII {}
}
extension _Unicode.ASCII : UnicodeEncoding {
extension Unicode.ASCII : UnicodeEncoding {
public typealias CodeUnit = UInt8
public typealias EncodedScalar = CollectionOfOne<CodeUnit>
@@ -69,19 +69,19 @@ extension _Unicode.ASCII : UnicodeEncoding {
public typealias ReverseParser = Parser
}
extension _Unicode.ASCII.Parser : UnicodeParser {
public typealias Encoding = _Unicode.ASCII
extension Unicode.ASCII.Parser : UnicodeParser {
public typealias Encoding = Unicode.ASCII
/// Parses a single Unicode scalar value from `input`.
public mutating func parseScalar<I : IteratorProtocol>(
from input: inout I
) -> _Unicode.ParseResult<Encoding.EncodedScalar>
) -> Unicode.ParseResult<Encoding.EncodedScalar>
where I.Element == Encoding.CodeUnit {
let n = input.next()
if _fastPath(n != nil), let x = n {
guard _fastPath(Int8(extendingOrTruncating: x) >= 0)
else { return .error(length: 1) }
return .valid(_Unicode.ASCII.EncodedScalar(x))
return .valid(Unicode.ASCII.EncodedScalar(x))
}
return .emptyInput
}