internal/

directory
v0.26.2 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2026 License: MIT

Directories

Path Synopsis
Package cache provides an opt-in on-disk cache for compiler outputs keyed by source content + compiler version.
Package cache provides an opt-in on-disk cache for compiler outputs keyed by source content + compiler version.
Package infernullable rewrites `reference T` declarations to `nullable reference T` where the binding shows evidence of nullability (assigned `empty`, compared to `empty`, or initialized with `empty`).
Package infernullable rewrites `reference T` declarations to `nullable reference T` where the binding shows evidence of nullability (assigned `empty`, compared to `empty`, or initialized with `empty`).
Package pipeline provides a small bounded-concurrency Map helper used by the CLI to run independent per-file work (parsing, per-file semantic analysis) in parallel without sacrificing deterministic output ordering.
Package pipeline provides a small bounded-concurrency Map helper used by the CLI to run independent per-file work (parsing, per-file semantic analysis) in parallel without sacrificing deterministic output ordering.
Package pkgsite is a minimal GET client for the pkg.go.dev /v1beta API.
Package pkgsite is a minimal GET client for the pkg.go.dev /v1beta API.
Package profile provides an opt-in compiler phase profiler.
Package profile provides an opt-in compiler phase profiler.
Package project loads a Kukicha "package" — a single .kuki file or a directory of .kuki files — into a shared compilation context that the CLI subcommands (check, build, run) and the LSP can consume without duplicating directory walking, source pre-reads, or parse plumbing.
Package project loads a Kukicha "package" — a single .kuki file or a directory of .kuki files — into a shared compilation context that the CLI subcommands (check, build, run) and the LSP can consume without duplicating directory walking, source pre-reads, or parse plumbing.
Package semantic performs semantic analysis on a parsed Kukicha program: scope construction, symbol resolution, type checking, lint collection, and diagnostic emission.
Package semantic performs semantic analysis on a parsed Kukicha program: scope construction, symbol resolution, type checking, lint collection, and diagnostic emission.
Package summary flattens an *ast.Program into a list of named symbols (top-level declarations and their nested children) with positions.
Package summary flattens an *ast.Program into a list of named symbols (top-level declarations and their nested children) with positions.
Package toolchain manages locally-cached kukicha compiler binaries pinned per project via the require line in go.mod.
Package toolchain manages locally-cached kukicha compiler binaries pinned per project via the require line in go.mod.
Package version provides the Kukicha compiler version.
Package version provides the Kukicha compiler version.

Jump to

Keyboard shortcuts

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