Documentation ¶
There is no documentation for this package.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package control provides the test control and management interface.
|
Package control provides the test control and management interface. |
internal
|
|
cmake
Package cmake provides basic support for reading CMake cache files.
|
Package cmake provides basic support for reading CMake cache files. |
compdb
Package compdb provides the structs for generate compilation database as specified by https://clang.llvm.org/docs/JSONCompilationDatabase.html
|
Package compdb provides the structs for generate compilation database as specified by https://clang.llvm.org/docs/JSONCompilationDatabase.html |
env
Package env provides functionality to dynamically load the environment variables
|
Package env provides functionality to dynamically load the environment variables |
fs
Package fs provides a primitive virtual file system.
|
Package fs provides a primitive virtual file system. |
loc
Package loc provides space-efficient mapping of source code locations.
|
Package loc provides space-efficient mapping of source code locations. |
log
Package log provides uniform logging and tracing interfaces for ntt.
|
Package log provides uniform logging and tracing interfaces for ntt. |
lsp
Package lsp implements LSP for gopls.
|
Package lsp implements LSP for gopls. |
lsp/helper
Invoke with //go:generate helper/helper -t Server -d protocol/tsserver.go -u lsp -o server_gen.go invoke in internal/lsp
|
Invoke with //go:generate helper/helper -t Server -d protocol/tsserver.go -u lsp -o server_gen.go invoke in internal/lsp |
lsp/jsonrpc2
Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec.
|
Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec. |
lsp/jsonrpc2/servertest
Package servertest provides utilities for running tests against a remote LSP server.
|
Package servertest provides utilities for running tests against a remote LSP server. |
lsp/protocol
Package protocol contains the structs that map directly to the wire format of the "Language Server Protocol".
|
Package protocol contains the structs that map directly to the wire format of the "Language Server Protocol". |
lsp/span
Package span contains support for representing with positions and ranges in text files.
|
Package span contains support for representing with positions and ranges in text files. |
lsp/telemetry
Package telemetry provides an opinionated set of packages that cover the main concepts of telemetry in an implementation agnostic way.
|
Package telemetry provides an opinionated set of packages that cover the main concepts of telemetry in an implementation agnostic way. |
lsp/telemetry/export
Package export holds the definition of the telemetry Exporter interface, along with some simple implementations.
|
Package export holds the definition of the telemetry Exporter interface, along with some simple implementations. |
lsp/telemetry/export/ocagent
Package ocagent adds the ability to export all telemetry to an ocagent.
|
Package ocagent adds the ability to export all telemetry to an ocagent. |
lsp/telemetry/log
Package log is a context based logging package, designed to interact well with both the lsp protocol and the other telemetry packages.
|
Package log is a context based logging package, designed to interact well with both the lsp protocol and the other telemetry packages. |
lsp/telemetry/metric
Package metric aggregates stats into metrics that can be exported.
|
Package metric aggregates stats into metrics that can be exported. |
lsp/telemetry/stats
Package stats provides support for recording telemetry statistics.
|
Package stats provides support for recording telemetry statistics. |
lsp/telemetry/tag
Package tag provides support for telemetry tagging.
|
Package tag provides support for telemetry tagging. |
lsp/telemetry/trace
Package trace adds support for telemetry tracing.
|
Package trace adds support for telemetry tracing. |
lsp/telemetry/unit
Package unit holds the definitions for the units you can use in telemetry.
|
Package unit holds the definitions for the units you can use in telemetry. |
lsp/xcontext
Package xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package.
|
Package xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package. |
memoize
Package memoize supports memoizing the return values of functions with idempotent results that are expensive to compute.
|
Package memoize supports memoizing the return values of functions with idempotent results that are expensive to compute. |
ntttest
Package ntttest provides utilities for TTCN-3 testing.
|
Package ntttest provides utilities for TTCN-3 testing. |
session
Package session provides machine-wide unique sessions.
|
Package session provides machine-wide unique sessions. |
session/flock
Package flock implements a thread-safe interface for file locking.
|
Package flock implements a thread-safe interface for file locking. |
yaml
Package yaml provides uniform interface for parsing YAML files.
|
Package yaml provides uniform interface for parsing YAML files. |
k3
|
|
log
Package log supports parsing K3 runtime log files.
|
Package log supports parsing K3 runtime log files. |
Package project provides a tool-independent interface for working with various TTCN-3 project layouts and configurations.
|
Package project provides a tool-independent interface for working with various TTCN-3 project layouts and configurations. |
internal/k3
Package k3 provides convenience functions for supporting k3 toolchain.
|
Package k3 provides convenience functions for supporting k3 toolchain. |
Package ttcn3 provides routines for evaluating TTCN-3 source code.
|
Package ttcn3 provides routines for evaluating TTCN-3 source code. |
syntax
Package ast provides TTCN-3 syntax tree nodes and functions for tree traversal.
|
Package ast provides TTCN-3 syntax tree nodes and functions for tree traversal. |
types
Package types implements a type system for TTCN-3.
|
Package types implements a type system for TTCN-3. |
v2/printer
Package printer implements pretty printers for TTCN-3 source code.
|
Package printer implements pretty printers for TTCN-3 source code. |
v2/syntax/internal/gen
This program reads the TTCN-3 grammar file and generates a parser for it.
|
This program reads the TTCN-3 grammar file and generates a parser for it. |
Click to show internal directories.
Click to hide internal directories.