1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//go:build go1.19
// +build go1.19
/*
GenLSP generates the files tsprotocol.go, tsclient.go,
tsserver.go, tsjson.go that support the language server protocol
for gopls.
Usage:
go run . [flags]
The flags are:
-d <directory name>
The directory containing the vscode-languageserver-node repository.
(git clone https://github.com/microsoft/vscode-languageserver-node.git).
If not specified, the default is $HOME/vscode-languageserver-node.
-o <directory name>
The directory to write the generated files to. It must exist.
The default is "gen".
-c <directory name>
Compare the generated files to the files in the specified directory.
If this flag is not specified, no comparison is done.
*/
package main
|