Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd provides sub-command implementations.
|
Package cmd provides sub-command implementations. |
|
Package document encapsulates processing for HCL text documents.
|
Package document encapsulates processing for HCL text documents. |
|
diff
Package diff provides facilities to represent the differences between two document texts as a sequence of document.Change records.
|
Package diff provides facilities to represent the differences between two document texts as a sequence of document.Change records. |
|
source
Package source provides facilities to represent text documents as a sequence of lines.
|
Package source provides facilities to represent text documents as a sequence of lines. |
|
store
Package store implements a store for HCL documents open in the editor and tracks unsaved changes for each of them.
|
Package store implements a store for HCL documents open in the editor and tracks unsaved changes for each of them. |
|
Package eventbus provides facilities for asynchronous processing of events mediated by a type-safe bus.
|
Package eventbus provides facilities for asynchronous processing of events mediated by a type-safe bus. |
|
Package features provides sub-packages for state tracking for use by language server features.
|
Package features provides sub-packages for state tracking for use by language server features. |
|
crds
Package crds provides schema information for CRDs and XRDs that are used in function-hcl compositions.
|
Package crds provides schema information for CRDs and XRDs that are used in function-hcl compositions. |
|
crds/store
Package store provides a self-managing CRD store and implements background CRD discovery.
|
Package store provides a self-managing CRD store and implements background CRD discovery. |
|
modules
Package modules provides facilities to track the parsed state of modules and provider completion and hover contexts, among other things.
|
Package modules provides facilities to track the parsed state of modules and provider completion and hover contexts, among other things. |
|
modules/store
Package store tracks derived information for modules.
|
Package store tracks derived information for modules. |
|
Package filesystem provides an FS abstraction over operating system files overlaid with unsaved editor content.
|
Package filesystem provides an FS abstraction over operating system files overlaid with unsaved editor content. |
|
Package funchcl is a container for function-hcl aware processing.
|
Package funchcl is a container for function-hcl aware processing. |
|
decoder
Package decoder supplies directory, file, and range level contexts for use by completion, hover, and other decoders.
|
Package decoder supplies directory, file, and range level contexts for use by completion, hover, and other decoders. |
|
decoder/completion
Package completion provides facilities for auto-complete and hover information.
|
Package completion provides facilities for auto-complete and hover information. |
|
decoder/folding
Package folding provides folding range support for HCL files.
|
Package folding provides folding range support for HCL files. |
|
decoder/symbols
Package symbols provides document symbols.
|
Package symbols provides document symbols. |
|
schema
Package schema provides the standard schema for the function-hcl DSL.
|
Package schema provides the standard schema for the function-hcl DSL. |
|
target
Package target provides definition and reference information for a function-hcl module.
|
Package target provides definition and reference information for a function-hcl module. |
|
Package langhcl is a fork of the HashiCorp hcl-lang repo, adapted for function-hcl use.
|
Package langhcl is a fork of the HashiCorp hcl-lang repo, adapted for function-hcl use. |
|
lang
Package lang defines the core types that can be adapted to language server constructs.
|
Package lang defines the core types that can be adapted to language server constructs. |
|
schema
Package schema defines the types that are used to represent schemas for validation and auto-complete.
|
Package schema defines the types that are used to represent schemas for validation and auto-complete. |
|
writer
Package writer returns source code for HCL syntax nodes, for debugging use.
|
Package writer returns source code for HCL syntax nodes, for debugging use. |
|
Package langserver implements the language server endpoints.
|
Package langserver implements the language server endpoints. |
|
handlers
Package handlers provides the core handler implementation that is responsible for managing internal features, and dispatching requests to these.
|
Package handlers provides the core handler implementation that is responsible for managing internal features, and dispatching requests to these. |
|
lsp
Package lsp provides functions to convert generic interfaces to LSP-specific types.
|
Package lsp provides functions to convert generic interfaces to LSP-specific types. |
|
protocol
Package protocol provides generated types for use in the language server implementation.
|
Package protocol provides generated types for use in the language server implementation. |
|
session
Package session provides session lifecycle tracking for a language server.
|
Package session provides session lifecycle tracking for a language server. |
|
Package resource provides facilities to convert CRDs and XRDs to HCL schemas.
|
Package resource provides facilities to convert CRDs and XRDs to HCL schemas. |
|
loader
Package loader provides facilities for loading CRDs and XRDs from various sources.
|
Package loader provides facilities for loading CRDs and XRDs from various sources. |
|
Package utils provides miscellaneous utilities in sub-packages.
|
Package utils provides miscellaneous utilities in sub-packages. |
|
logging
Package logging provider logging facilities.
|
Package logging provider logging facilities. |
|
mdplain
Package mdplain allows cleanup of markdown into plain text.
|
Package mdplain allows cleanup of markdown into plain text. |
|
perf
Package perf provides facilities to measure and report performance
|
Package perf provides facilities to measure and report performance |
|
queue
Package queue provides a simple queue implementation with support for deduping equivalent jobs using the notion of a unique key for each job.
|
Package queue provides a simple queue implementation with support for deduping equivalent jobs using the notion of a unique key for each job. |
|
uri
Package uri provides miscellaneous facilities for URI manipulation.
|
Package uri provides miscellaneous facilities for URI manipulation. |
Click to show internal directories.
Click to hide internal directories.