File tree Expand file tree Collapse file tree 2 files changed +12
-10
lines changed
Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change 1- // swift-tools-version:5.7
1+ // swift-tools-version:5.6
22import PackageDescription
33
44let package = Package (
@@ -10,10 +10,14 @@ let package = Package(
1010 . executable( name: " LSPService " , targets: [ " LSPService " ] ) ,
1111 ] ,
1212 dependencies: [
13- . package ( url: " https://github.com/vapor/vapor.git " , from: " 4.57.0 " ) ,
14- . package ( url: " https://github.com/flowtoolz/FoundationToolz.git " , branch: " master " ) ,
15- . package ( url: " https://github.com/codeface-io/SwiftLSP.git " , branch: " master " ) ,
16- . package ( url: " https://github.com/flowtoolz/SwiftyToolz.git " , branch: " master " )
13+ . package ( url: " https://github.com/vapor/vapor.git " ,
14+ from: " 4.57.0 " ) ,
15+ . package ( url: " https://github.com/codeface-io/SwiftLSP.git " ,
16+ exact: " 0.3.0 " ) ,
17+ . package ( url: " https://github.com/flowtoolz/FoundationToolz.git " ,
18+ exact: " 0.1.0 " ) ,
19+ . package ( url: " https://github.com/flowtoolz/SwiftyToolz.git " ,
20+ exact: " 0.1.0 " )
1721 ] ,
1822 targets: [
1923 . executableTarget(
Original file line number Diff line number Diff line change @@ -68,15 +68,13 @@ struct RouteConfigurator {
6868 throw " No LSP server config found for language \( lang. capitalized) "
6969 }
7070
71- let newServerExecutable = try LSP . ServerExecutable ( config: config)
71+ let newServerExecutable = try LSP . ServerExecutable ( config: config) { packetFromServer in
72+ activeWebSocket? . send ( [ UInt8] ( packetFromServer. data) )
73+ }
7274
7375 activeServerExecutable? . stop ( )
7476 activeServerExecutable = newServerExecutable
7577
76- newServerExecutable. didSend = { packetFromServer in
77- activeWebSocket? . send ( [ UInt8] ( packetFromServer. data) )
78- }
79-
8078 newServerExecutable. didSendError = { stdErrData in
8179 guard stdErrData. count > 0 , var stdErrString = stdErrData. utf8String else {
8280 log ( error: " \( lang. capitalized) language server sent empty or undecodable data via stdErr " )
You can’t perform that action at this time.
0 commit comments