Swift 2 auto convert by Xcode.
This commit is contained in:
parent
5abcc9836c
commit
4f0f0cbac3
|
@ -285,7 +285,8 @@
|
||||||
E8FB77351971609A00E0557D /* Project object */ = {
|
E8FB77351971609A00E0557D /* Project object */ = {
|
||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
attributes = {
|
attributes = {
|
||||||
LastUpgradeCheck = 0600;
|
LastSwiftUpdateCheck = 0700;
|
||||||
|
LastUpgradeCheck = 0700;
|
||||||
ORGANIZATIONNAME = "Always Right Institute";
|
ORGANIZATIONNAME = "Always Right Institute";
|
||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
E8FB773D1971609A00E0557D = {
|
E8FB773D1971609A00E0557D = {
|
||||||
|
@ -401,6 +402,7 @@
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
CURRENT_PROJECT_VERSION = 1;
|
CURRENT_PROJECT_VERSION = 1;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_TESTABILITY = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_DYNAMIC_NO_PIC = NO;
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
GCC_OPTIMIZATION_LEVEL = 0;
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
@ -474,6 +476,7 @@
|
||||||
INFOPLIST_FILE = SwiftyExpat/Info.plist;
|
INFOPLIST_FILE = SwiftyExpat/Info.plist;
|
||||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = "de.alwaysrightinstitute.${PRODUCT_NAME:rfc1034identifier}";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
};
|
};
|
||||||
|
@ -491,6 +494,7 @@
|
||||||
INFOPLIST_FILE = SwiftyExpat/Info.plist;
|
INFOPLIST_FILE = SwiftyExpat/Info.plist;
|
||||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = "de.alwaysrightinstitute.${PRODUCT_NAME:rfc1034identifier}";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
};
|
};
|
||||||
|
@ -510,6 +514,7 @@
|
||||||
);
|
);
|
||||||
INFOPLIST_FILE = SwiftyExpatTests/Info.plist;
|
INFOPLIST_FILE = SwiftyExpatTests/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = "de.alwaysrightinstitute.${PRODUCT_NAME:rfc1034identifier}";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
|
@ -524,6 +529,7 @@
|
||||||
);
|
);
|
||||||
INFOPLIST_FILE = SwiftyExpatTests/Info.plist;
|
INFOPLIST_FILE = SwiftyExpatTests/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = "de.alwaysrightinstitute.${PRODUCT_NAME:rfc1034identifier}";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
|
|
|
@ -192,8 +192,8 @@ public class Expat : OutputStreamType, BooleanType {
|
||||||
cb(s)
|
cb(s)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
println("ERROR: could not convert CString to String?! (len=\(cslen))")
|
print("ERROR: could not convert CString to String?! (len=\(cslen))")
|
||||||
dumpCharBuf(cs, Int(cslen))
|
dumpCharBuf(cs, len: Int(cslen))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -215,7 +215,7 @@ public extension Expat { // Namespaces
|
||||||
{
|
{
|
||||||
let sep = self.nsSeparator // so that we don't capture 'self' (necessary?)
|
let sep = self.nsSeparator // so that we don't capture 'self' (necessary?)
|
||||||
return onStartElement {
|
return onStartElement {
|
||||||
let comps = split($0, maxSplit: 1, allowEmptySlices: false) { $0 == sep }
|
let comps = split($0.characters, maxSplit: 1, allowEmptySlices: false) { $0 == sep }.map { String($0) }
|
||||||
cb(comps[0], comps[1], $1)
|
cb(comps[0], comps[1], $1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -223,7 +223,7 @@ public extension Expat { // Namespaces
|
||||||
public func onEndElementNS(cb: ( String, String ) -> Void) -> Self {
|
public func onEndElementNS(cb: ( String, String ) -> Void) -> Self {
|
||||||
let sep = self.nsSeparator // so that we don't capture 'self' (necessary?)
|
let sep = self.nsSeparator // so that we don't capture 'self' (necessary?)
|
||||||
return onEndElement {
|
return onEndElement {
|
||||||
let comps = split($0, maxSplit: 1, allowEmptySlices: false) { $0 == sep }
|
let comps = split($0.characters, maxSplit: 1, allowEmptySlices: false) { $0 == sep }.map { String($0) }
|
||||||
cb(comps[0], comps[1])
|
cb(comps[0], comps[1])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -247,14 +247,14 @@ public func ==(lhs: XML_Error, rhs: XML_Error) -> Bool {
|
||||||
// this failes, maybe because it's not public?:
|
// this failes, maybe because it's not public?:
|
||||||
// return lhs.value == rhs.value
|
// return lhs.value == rhs.value
|
||||||
// Hard hack, does it actually work? :-)
|
// Hard hack, does it actually work? :-)
|
||||||
return isByteEqual(lhs, rhs)
|
return isByteEqual(lhs, rhs: rhs)
|
||||||
}
|
}
|
||||||
public func ==(lhs: XML_Status, rhs: XML_Status) -> Bool {
|
public func ==(lhs: XML_Status, rhs: XML_Status) -> Bool {
|
||||||
return isByteEqual(lhs, rhs)
|
return isByteEqual(lhs, rhs: rhs)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
extension XML_Error : Printable {
|
extension XML_Error : CustomStringConvertible {
|
||||||
|
|
||||||
public var description: String {
|
public var description: String {
|
||||||
switch self {
|
switch self {
|
||||||
|
@ -275,7 +275,7 @@ extension XML_Error : Printable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum ExpatResult : Printable, BooleanType {
|
public enum ExpatResult : CustomStringConvertible, BooleanType {
|
||||||
|
|
||||||
case OK
|
case OK
|
||||||
case Suspended
|
case Suspended
|
||||||
|
@ -301,11 +301,11 @@ public enum ExpatResult : Printable, BooleanType {
|
||||||
/* debug */
|
/* debug */
|
||||||
|
|
||||||
func dumpCharBuf(buf: UnsafePointer<CChar>, len : Int) {
|
func dumpCharBuf(buf: UnsafePointer<CChar>, len : Int) {
|
||||||
println("*-- buffer (len=\(len))")
|
print("*-- buffer (len=\(len))")
|
||||||
for var i = 0; i < len; i++ {
|
for var i = 0; i < len; i++ {
|
||||||
let cp = Int(buf[i])
|
let cp = Int(buf[i])
|
||||||
let c = Character(UnicodeScalar(cp))
|
let c = Character(UnicodeScalar(cp))
|
||||||
println(" [\(i)]: \(cp) \(c)")
|
print(" [\(i)]: \(cp) \(c)")
|
||||||
}
|
}
|
||||||
println("---")
|
print("---")
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>${EXECUTABLE_NAME}</string>
|
<string>${EXECUTABLE_NAME}</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>de.alwaysrightinstitute.${PRODUCT_NAME:rfc1034identifier}</string>
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
<string>6.0</string>
|
<string>6.0</string>
|
||||||
<key>CFBundleName</key>
|
<key>CFBundleName</key>
|
||||||
|
|
|
@ -26,7 +26,7 @@ extension String {
|
||||||
}
|
}
|
||||||
|
|
||||||
let buflen = length + 1
|
let buflen = length + 1
|
||||||
var buf = UnsafeMutablePointer<CChar>.alloc(buflen)
|
let buf = UnsafeMutablePointer<CChar>.alloc(buflen)
|
||||||
memcpy(buf, cs, length)
|
memcpy(buf, cs, length)
|
||||||
buf[length] = 0 // zero terminate
|
buf[length] = 0 // zero terminate
|
||||||
let s = String.fromCString(buf)
|
let s = String.fromCString(buf)
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>${EXECUTABLE_NAME}</string>
|
<string>${EXECUTABLE_NAME}</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>de.alwaysrightinstitute.${PRODUCT_NAME:rfc1034identifier}</string>
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
<string>6.0</string>
|
<string>6.0</string>
|
||||||
<key>CFBundleName</key>
|
<key>CFBundleName</key>
|
||||||
|
|
|
@ -18,12 +18,12 @@ class SwiftyExpatTests: XCTestCase {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
||||||
p = Expat()
|
p = Expat()
|
||||||
.onStartElement { name, attrs in println("<\(name) \(attrs)") }
|
.onStartElement { name, attrs in print("<\(name) \(attrs)") }
|
||||||
.onEndElement { name in println(">\(name)") }
|
.onEndElement { name in print(">\(name)") }
|
||||||
.onStartNamespace { prefix, uri in println("+NS[\(prefix)] = \(uri)") }
|
.onStartNamespace { prefix, uri in print("+NS[\(prefix)] = \(uri)") }
|
||||||
.onEndNamespace { prefix in println("-NS[\(prefix)]") }
|
.onEndNamespace { prefix in print("-NS[\(prefix)]") }
|
||||||
.onCharacterData { content in println("TEXT: \(content)") }
|
.onCharacterData { content in print("TEXT: \(content)") }
|
||||||
.onError { error in println("ERROR \(error)") }
|
.onError { error in print("ERROR \(error)") }
|
||||||
}
|
}
|
||||||
|
|
||||||
override func tearDown() {
|
override func tearDown() {
|
||||||
|
@ -51,7 +51,7 @@ class SwiftyExpatTests: XCTestCase {
|
||||||
let testXML = "<hello xmlns='YoYo' a='5'>x>world</x></hello>"
|
let testXML = "<hello xmlns='YoYo' a='5'>x>world</x></hello>"
|
||||||
|
|
||||||
result = p.feed(testXML)
|
result = p.feed(testXML)
|
||||||
println("Feed result: \(result)")
|
print("Feed result: \(result)")
|
||||||
XCTAssert(!result)
|
XCTAssert(!result)
|
||||||
|
|
||||||
result = p.close() // EOF
|
result = p.close() // EOF
|
||||||
|
|
Loading…
Reference in New Issue