Directories
¶
| Path | Synopsis |
|---|---|
|
Package cli wires up the tdl command-line interface.
|
Package cli wires up the tdl command-line interface. |
|
Package ebnf lints the grammar files under docs/, which are Wirth syntax notation as read by golang.org/x/exp/ebnf.
|
Package ebnf lints the grammar files under docs/, which are Wirth syntax notation as read by golang.org/x/exp/ebnf. |
|
Package gen is the compiler side of the plugin protocol: which backends exist, how a request is built, and what happens to the files that come back.
|
Package gen is the compiler side of the plugin protocol: which backends exist, how a request is built, and what happens to the files that come back. |
|
Package lsp serves the Language Server Protocol for TDL: diagnostics, go to definition, hover, document symbols, and formatting.
|
Package lsp serves the Language Server Protocol for TDL: diagnostics, go to definition, hover, document symbols, and formatting. |
|
Package sema lowers a parse tree to the resolved semantic model in the ir package: it resolves names, lowers sugar to prelude types, and interns type references.
|
Package sema lowers a parse tree to the resolved semantic model in the ir package: it resolves names, lowers sugar to prelude types, and interns type references. |
|
Package textmate turns the annotated grammar into a TextMate grammar for VS Code.
|
Package textmate turns the annotated grammar into a TextMate grammar for VS Code. |
|
Package treesitter turns the grammar internal/ebnf read into a tree-sitter grammar.js.
|
Package treesitter turns the grammar internal/ebnf read into a tree-sitter grammar.js. |
Click to show internal directories.
Click to hide internal directories.