Skip to content

Commit 9d4398a

Browse files
authored
Merge pull request #1 from spacenation/functional-package
Adding functional package
2 parents d491d1d + a405b3a commit 9d4398a

File tree

13 files changed

+26
-142
lines changed

13 files changed

+26
-142
lines changed

Package.resolved

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,15 @@ let package = Package(
2323
targets: ["StringEncoder"])
2424
],
2525
dependencies: [
26-
.package(url: "[email protected]:spacenation/swift-binary.git", .upToNextMajor(from: "1.1.0"))
26+
.package(url: "[email protected]:spacenation/swift-binary.git", .upToNextMajor(from: "1.1.0")),
27+
.package(url: "[email protected]:spacenation/swift-functional.git", .upToNextMajor(from: "0.1.0"))
2728
],
2829
targets: [
2930
.target(
3031
name: "Coder",
3132
dependencies: [
32-
.product(name: "Binary", package: "swift-binary")
33+
.product(name: "Binary", package: "swift-binary"),
34+
.product(name: "Functional", package: "swift-functional")
3335
]
3436
),
3537
.testTarget(
@@ -42,7 +44,8 @@ let package = Package(
4244
name: "BinaryDecoder",
4345
dependencies: [
4446
"Coder",
45-
.product(name: "Binary", package: "swift-binary")
47+
.product(name: "Binary", package: "swift-binary"),
48+
.product(name: "Functional", package: "swift-functional")
4649
]
4750
),
4851
.testTarget(name: "BinaryDecoderTests", dependencies: ["BinaryDecoder"]),
@@ -53,7 +56,8 @@ let package = Package(
5356
name: "BinaryEncoder",
5457
dependencies: [
5558
"Coder",
56-
.product(name: "Binary", package: "swift-binary")
59+
.product(name: "Binary", package: "swift-binary"),
60+
.product(name: "Functional", package: "swift-functional")
5761
]
5862
),
5963
.testTarget(
@@ -64,7 +68,8 @@ let package = Package(
6468
.target(
6569
name: "StringDecoder",
6670
dependencies: [
67-
"Coder"
71+
"Coder",
72+
.product(name: "Functional", package: "swift-functional")
6873
]
6974
),
7075
.testTarget(
@@ -75,7 +80,8 @@ let package = Package(
7580
.target(
7681
name: "StringEncoder",
7782
dependencies: [
78-
"Coder"
83+
"Coder",
84+
.product(name: "Functional", package: "swift-functional")
7985
]
8086
),
8187
.testTarget(

Sources/Coder/Coder.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
@_exported import Binary
2+
@_exported import Functional

Sources/Coder/Currying/Curry.swift

Lines changed: 0 additions & 33 deletions
This file was deleted.

Sources/Coder/Currying/Uncurry.swift

Lines changed: 0 additions & 37 deletions
This file was deleted.

Sources/Coder/Functions/Constant.swift

Lines changed: 0 additions & 5 deletions
This file was deleted.

Sources/Coder/Functions/Flip.swift

Lines changed: 0 additions & 9 deletions
This file was deleted.

Sources/Coder/Functions/Identity.swift

Lines changed: 0 additions & 5 deletions
This file was deleted.

Sources/Coder/Functions/Reverse.swift

Lines changed: 0 additions & 9 deletions
This file was deleted.

Sources/StringDecoder/Predicates/Character+Predicates.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ public func isDigit(_ c: Character) -> Bool {
1212
"0"..."9" ~= c
1313
}
1414

15+
public func isPositiveDigit(_ c: Character) -> Bool {
16+
"1"..."9" ~= c
17+
}
18+
1519
public func isLetter(_ c: Character) -> Bool {
1620
c.isLetter
1721
}

0 commit comments

Comments
 (0)