Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
craft
command
|
|
|
server
command
cmd/server/main.go
|
cmd/server/main.go |
|
internal
|
|
|
lexer
Package lexer implements the hand-written scanner for the Craft DSL.
|
Package lexer implements the hand-written scanner for the Craft DSL. |
|
lsp
Package lsp implements the Craft Language Server Protocol server.
|
Package lsp implements the Craft Language Server Protocol server. |
|
model
Package model holds the canonical Craft document data types.
|
Package model holds the canonical Craft document data types. |
|
sema
Package sema — lint rules for Craft DSL (v2 typed views, B5).
|
Package sema — lint rules for Craft DSL (v2 typed views, B5). |
|
syntax
Package syntax implements the hand-written recursive-descent parser for the Craft DSL.
|
Package syntax implements the hand-written recursive-descent parser for the Craft DSL. |
|
visualizer
internal/visualizer/visualizer.go
|
internal/visualizer/visualizer.go |
|
visualizer/mermaid
Package mermaid emits Mermaid diagram source from a CraftDoc.
|
Package mermaid emits Mermaid diagram source from a CraftDoc. |
|
workspace
Package workspace maintains the multi-file index for the Craft LSP server.
|
Package workspace maintains the multi-file index for the Craft LSP server. |
|
pkg
|
|
|
craft
Package craft is the stable public Go API for the Craft DSL toolchain.
|
Package craft is the stable public Go API for the Craft DSL toolchain. |
Click to show internal directories.
Click to hide internal directories.