文件名称:lsp:Microsoft语言服务器协议的Haskell库
文件大小:197KB
文件格式:ZIP
更新时间:2024-05-18 23:09:23
language-server-protocol haskell-library Haskell
lsp Microsoft语言服务器协议的Haskell库。 目前,它实现了所有。 它分为三个独立的软件包, lsp , lsp-types和lsp-test : lsp-types提供类型安全的定义,该定义与规范中列出的打字稿定义匹配 lsp是用于构建语言服务器的库,用于处理以下内容: JSON-RPC传输 使用虚拟文件系统(VFS)跟踪内存中的文档状态 通过处理程序响应通知和请求 根据注册的处理程序在初始化请求中设置服务器功能 动态注册功能 可取消的请求和进度通知 发布和刷新诊断 lsp-test是用于语言服务器协议服务器的功能测试框架。 基于LSP构建的语言服务器 语言服务器示例 lsp/example/文件夹中有两个示例语言服务器。 Simple.hs提供了一个最小的示例: {-# LANGUAGE OverloadedStrings #-} import Languag