internal/

directory
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2026 License: MIT

Directories

Path Synopsis
Package ast defines the abstract syntax tree produced by the parser.
Package ast defines the abstract syntax tree produced by the parser.
Package bench houses bind-path microbenchmarks.
Package bench houses bind-path microbenchmarks.
Decorator-argument literal extractors shared by the validator, OpenAPI, transport, and routes emitters.
Decorator-argument literal extractors shared by the validator, OpenAPI, transport, and routes emitters.
Package config loads and validates `craftgo.design.yaml`, the project manifest read by every CLI command.
Package config loads and validates `craftgo.design.yaml`, the project manifest read by every CLI command.
Package errcat holds the canonical catalogue of reserved HTTP error categories.
Package errcat holds the canonical catalogue of reserved HTTP error categories.
Package format renders an ast.File back to canonical CraftGo source.
Package format renders an ast.File back to canonical CraftGo source.
Package idents holds the Go-identifier conversion helpers used by both the semantic analyser and the codegen pass.
Package idents holds the Go-identifier conversion helpers used by both the semantic analyser and the codegen pass.
Package lexer tokenizes craftgo DSL source files.
Package lexer tokenizes craftgo DSL source files.
Decorator-arg/name LSP completions: dispatcher, context detection, error categories.
Decorator-arg/name LSP completions: dispatcher, context detection, error categories.
Package parser turns a craftgo source buffer into an ast.File.
Package parser turns a craftgo source buffer into an ast.File.
Package prims is the catalogue of the DSL's built-in type spellings.
Package prims is the catalogue of the DSL's built-in type spellings.
Package route is the leaf authority for craftgo's two path namespaces and the wall between them.
Package route is the leaf authority for craftgo's two path namespaces and the wall between them.
@default / @example literal validation: target type support, literal kind and value fit.
@default / @example literal validation: target type support, literal kind and value fit.
Package strfmt is the catalogue of named string formats `@format` accepts: for each, the OpenAPI `format` keyword, the Go imports the generated check needs and the check itself.
Package strfmt is the catalogue of named string formats `@format` accepts: for each, the OpenAPI `format` keyword, the Go imports the generated check needs and the check itself.
Package wire is the leaf vocabulary of craftgo's wire bindings: where a field's value rides (path / query / header / cookie / form / body / sensitive), how its wire name is derived, and the request auto-binding rule.
Package wire is the leaf vocabulary of craftgo's wire bindings: where a field's value rides (path / query / header / cookie / form / body / sensitive), how its wire name is derived, and the request auto-binding rule.

Jump to

Keyboard shortcuts

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