RLovelett / langserver-swift

A Swift implementation of the open Language Server Protocol.
Apache License 2.0
177 stars 16 forks source link

Update Argo (primarily) to support Linux #43

Closed RLovelett closed 6 years ago

RLovelett commented 6 years ago

Argo fails to properly decode (differentiate) NSNumber and Int on Linux even though it works on macOS.

I suspect this has to do with how Darwin bridges NSNumber. Though I haven't found any corroborating evidence. So I made a branch called swift-4.1-macOS-and-linux.

Primarily, these changes are what I'm trying to pull in.

Though I've also updated the implementation to remove the deprecated <| infix operators.