Skip to content

Commit 3b3e483

Browse files
authored
Merge branch 'master' into fix-parsing-message-header
2 parents b9189e2 + 23961a8 commit 3b3e483

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ typescript definitions laid out in the specification
2424
- [haskell-language-server](https://github.com/haskell/haskell-language-server)
2525
- [dhall-lsp-server](https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server#readme)
2626
- [swarm](https://github.com/byorgey/swarm/blob/main/src/Swarm/Language/LSP.hs)
27+
- [curry-language-server](https://github.com/fwcd/curry-language-server)
2728

2829
## Example language servers
2930
There are two example language servers in the `lsp/example/` folder. `Simple.hs` provides a minimal example:

lsp-types/src/Language/LSP/Types/Registration.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ instance ToJSON SomeRegistration where
138138
instance FromJSON SomeRegistration where
139139
parseJSON = withObject "Registration" $ \o -> do
140140
SomeClientMethod m <- o .: "method"
141-
r <- Registration <$> o .: "id" <*> pure m <*> regHelper m (o .: "registerOptions")
141+
r <- Registration <$> o .: "id" <*> pure m <*> regHelper m (o .:? "registerOptions")
142142
pure (SomeRegistration r)
143143

144144
instance Eq SomeRegistration where

0 commit comments

Comments
 (0)