mirror of
https://github.com/chesskit-app/chesskit-swift.git
synced 2026-05-16 11:50:35 +00:00
Improve cli code formatting
This commit is contained in:
+2
-2
@@ -20,13 +20,13 @@ let package = Package(
|
||||
],
|
||||
targets: [
|
||||
.target(name: "ChessKit"),
|
||||
.testTarget(name: "ChessKitTests", dependencies: ["ChessKit"]),
|
||||
.executableTarget(
|
||||
name: "chesskit-cli",
|
||||
dependencies: [
|
||||
"ChessKit",
|
||||
.product(name: "Dye", package: "dye")
|
||||
]
|
||||
),
|
||||
.testTarget(name: "ChessKitTests", dependencies: ["ChessKit"])
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -54,7 +54,7 @@ class CLI {
|
||||
case nil:
|
||||
write("Unrecognized command ", as: .error)
|
||||
write("\(input)\n")
|
||||
case .exit:
|
||||
case .quit:
|
||||
write("Goodbye\n", as: .success)
|
||||
case .board:
|
||||
write("\(board)\n")
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
//
|
||||
|
||||
enum Command: Equatable {
|
||||
case exit
|
||||
case quit
|
||||
case board
|
||||
case clear
|
||||
case help
|
||||
@@ -19,8 +19,8 @@ enum Command: Equatable {
|
||||
let args = input.count > 1 ? Array(input.dropFirst()) : [String]()
|
||||
|
||||
switch command {
|
||||
case "exit", "quit", "q":
|
||||
return .exit
|
||||
case "quit", "q", "exit":
|
||||
return .quit
|
||||
case "board", "b":
|
||||
return .board
|
||||
case "clear", "c":
|
||||
|
||||
@@ -6,11 +6,13 @@
|
||||
var cli = CLI()
|
||||
cli.startUp()
|
||||
|
||||
runLoop: while true {
|
||||
while true {
|
||||
print(">> ", terminator: "")
|
||||
guard let input = readLine(), !input.isEmpty else { continue }
|
||||
guard let input = readLine(), !input.isEmpty else {
|
||||
continue
|
||||
}
|
||||
|
||||
if cli.process(input: input) == .exit {
|
||||
break runLoop
|
||||
if cli.process(input: input) == .quit {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user