Path to this page:
Subject: CVS commit: pkgsrc/devel/hs-lsp-types
From: Masatake Daimon
Date: 2023-10-31 05:01:39
Message id: 20231031040140.087AAFADC@cvs.NetBSD.org
Log Message:
devel/hs-lsp-types: Update to 2.0.2.0
2.0.2.0
* Add Language.LSP.Protocol.Utils.Misc.prettyJSON :: Value -> Doc ann for
prettyprinting JSON, and ViaJSON as a deriving-via newtype wrapper for
it.
* Generate Pretty instances for all LSP types using ViaJSON.
2.0.1.1
* Fix parsing of notifications with missing params
2.0.1.0
* Removed deprecation pragmas from fields, as these cannot currently be
avoided.
* Added isOptionalMethod, that checks whether a method is optional
according to the spec.
2.0.0.1
* Fixed missing extra-source-files for metamodel.json.
2.0.0.0
* Breaking change: major restructure to generate types and methods from the
LSP metamodel.
- Full support for version 3.17 of the LSP specification, many accuracy
fixes
- Generated types follow the spec very closely, e.g. using anonymous
types, using a |? Null instead of Maybe a
- Anonymous record types in the spec are now represented using row-types
- Many constructors are now prefixed with their type names
- Documentation from the spec is transferred
- Three top level modules: Types (main protocol types), Message (messages
and methods), Capabilities (capabilities)
* New typeclasses for handling LSP enumerations: LspEnum and LspOpenEnum
Files: