Help us shape the future of Go! Take the 2026 Go Developer Survey

server

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: AGPL-3.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration added in v0.8.0

type Configuration struct {
	ResolvePathsWithTanka bool
	JPaths                []string
	ExtVars               map[string]string
	ExtCode               map[string]string
	FormattingOptions     formatter.Options

	EnableEvalDiagnostics     bool
	EnableLintDiagnostics     bool
	ShowDocstringInCompletion bool

	// EvalBinary is the external command for evaluation (e.g. "jsonnet"). When non-empty, jsonnet.evalFile and jsonnet.evalExpression use it instead of the in-process VM.
	EvalBinary string
}

type Server added in v0.9.0

type Server struct {
	// contains filtered or unexported fields
}

server is the Jsonnet language server.

func NewServer

func NewServer(name, version string, client protocol.ClientCloser, configuration Configuration) *Server

New returns a new language server.

func (*Server) CodeAction added in v0.9.0

func (*Server) CodeLens added in v0.9.0

func (*Server) CodeLensRefresh added in v0.9.0

func (s *Server) CodeLensRefresh(context.Context) error

func (*Server) ColorPresentation added in v0.9.0

func (*Server) Completion added in v0.9.0

func (*Server) Declaration added in v0.9.0

func (*Server) Definition added in v0.9.0

func (s *Server) Definition(_ context.Context, params *protocol.DefinitionParams) (protocol.Definition, error)

func (*Server) Diagnostic added in v0.9.0

func (s *Server) Diagnostic(context.Context, *string) (*string, error)

func (*Server) DiagnosticRefresh added in v0.9.0

func (s *Server) DiagnosticRefresh(context.Context) error

func (*Server) DiagnosticWorkspace added in v0.9.0

func (*Server) DidChange added in v0.9.0

func (*Server) DidChangeConfiguration added in v0.9.0

func (s *Server) DidChangeConfiguration(_ context.Context, params *protocol.DidChangeConfigurationParams) error

func (*Server) DidChangeWatchedFiles added in v0.9.0

func (s *Server) DidChangeWatchedFiles(context.Context, *protocol.DidChangeWatchedFilesParams) error

func (*Server) DidChangeWorkspaceFolders added in v0.9.0

func (s *Server) DidChangeWorkspaceFolders(context.Context, *protocol.DidChangeWorkspaceFoldersParams) error

func (*Server) DidClose added in v0.9.0

func (*Server) DidCreateFiles added in v0.9.0

func (s *Server) DidCreateFiles(context.Context, *protocol.CreateFilesParams) error

func (*Server) DidDeleteFiles added in v0.9.0

func (s *Server) DidDeleteFiles(context.Context, *protocol.DeleteFilesParams) error

func (*Server) DidOpen added in v0.9.0

func (s *Server) DidOpen(_ context.Context, params *protocol.DidOpenTextDocumentParams) (err error)

func (*Server) DidRenameFiles added in v0.9.0

func (s *Server) DidRenameFiles(context.Context, *protocol.RenameFilesParams) error

func (*Server) DidSave added in v0.9.0

func (*Server) DocumentColor added in v0.9.0

func (*Server) DocumentHighlight added in v0.9.0

DocumentLink is not implemented. TODO(#13): Understand why the server capabilities includes documentlink.

func (*Server) DocumentSymbol added in v0.9.0

func (s *Server) DocumentSymbol(_ context.Context, params *protocol.DocumentSymbolParams) ([]interface{}, error)

func (*Server) ExecuteCommand added in v0.9.0

func (s *Server) ExecuteCommand(_ context.Context, params *protocol.ExecuteCommandParams) (interface{}, error)

func (*Server) Exit added in v0.9.0

func (s *Server) Exit(context.Context) error

func (*Server) FoldingRange added in v0.9.0

func (*Server) Formatting added in v0.9.0

func (*Server) Hover added in v0.9.0

func (s *Server) Hover(_ context.Context, params *protocol.HoverParams) (*protocol.Hover, error)

func (*Server) Implementation added in v0.9.0

func (*Server) Initialize added in v0.9.0

func (*Server) Initialized added in v0.9.0

func (*Server) LinkedEditingRange added in v0.9.0

func (*Server) LogTrace added in v0.9.0

func (*Server) Moniker added in v0.9.0

func (*Server) NonstandardRequest added in v0.9.0

func (s *Server) NonstandardRequest(context.Context, string, interface{}) (interface{}, error)

func (*Server) OnTypeFormatting added in v0.9.0

func (*Server) PrepareCallHierarchy added in v0.9.0

func (*Server) PrepareRename added in v0.9.0

func (*Server) PrepareTypeHierarchy added in v0.9.0

func (*Server) RangeFormatting added in v0.9.0

func (*Server) References added in v0.9.0

func (s *Server) References(_ context.Context, params *protocol.ReferenceParams) ([]protocol.Location, error)

func (*Server) Rename added in v0.9.0

func (*Server) Resolve added in v0.9.0

func (*Server) ResolveCodeAction added in v0.9.0

func (s *Server) ResolveCodeAction(context.Context, *protocol.CodeAction) (*protocol.CodeAction, error)

func (*Server) ResolveCodeLens added in v0.9.0

func (s *Server) ResolveCodeLens(context.Context, *protocol.CodeLens) (*protocol.CodeLens, error)
func (s *Server) ResolveDocumentLink(context.Context, *protocol.DocumentLink) (*protocol.DocumentLink, error)

func (*Server) SelectionRange added in v0.9.0

func (*Server) SemanticTokensFull added in v0.9.0

func (*Server) SemanticTokensFullDelta added in v0.9.0

func (s *Server) SemanticTokensFullDelta(context.Context, *protocol.SemanticTokensDeltaParams) (interface{}, error)

func (*Server) SemanticTokensRange added in v0.9.0

func (*Server) SemanticTokensRefresh added in v0.9.0

func (s *Server) SemanticTokensRefresh(context.Context) error

func (*Server) SetTrace added in v0.9.0

func (*Server) Shutdown added in v0.9.0

func (s *Server) Shutdown(context.Context) error

func (*Server) SignatureHelp added in v0.9.0

func (*Server) Subtypes added in v0.9.0

func (*Server) Supertypes added in v0.9.0

func (*Server) Symbol added in v0.9.0

func (*Server) TypeDefinition added in v0.9.0

func (*Server) WillCreateFiles added in v0.9.0

func (*Server) WillDeleteFiles added in v0.9.0

func (*Server) WillRenameFiles added in v0.9.0

func (*Server) WillSave added in v0.9.0

func (*Server) WillSaveWaitUntil added in v0.9.0

func (*Server) WorkDoneProgressCancel added in v0.9.0

func (s *Server) WorkDoneProgressCancel(context.Context, *protocol.WorkDoneProgressCancelParams) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL