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:
RevisionActionfile
1.7modifypkgsrc/devel/hs-lsp-types/Makefile
1.7modifypkgsrc/devel/hs-lsp-types/buildlink3.mk
1.3modifypkgsrc/devel/hs-lsp-types/distinfo
1.1addpkgsrc/devel/hs-lsp-types/patches/patch-src_Language_LSP_Protocol_Types_Common.hs