config-lsp/handlers/openssh/text-document-did-open.go
2024-07-28 13:36:29 +02:00

27 lines
490 B
Go

package handlers
import (
"os"
"github.com/tliron/glsp"
protocol "github.com/tliron/glsp/protocol_3_16"
)
func TextDocumentDidOpen(context *glsp.Context, params *protocol.DidOpenTextDocumentParams) error {
readBytes, err := os.ReadFile(params.TextDocument.URI[len("file://"):])
if err != nil {
return err
}
errors := Parser.ParseFromFile(string(readBytes))
if len(errors) > 0 {
SendDiagnosticsFromParserErrors(context, params.TextDocument.URI, errors)
}
return nil
}