internal/

directory
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: MIT

Directories

Path Synopsis
Package cli wires Pipeline / Query / Store / Extractor / Source into user-facing commands.
Package cli wires Pipeline / Query / Store / Extractor / Source into user-facing commands.
Package core defines the L0 contracts for Crowl: types, interfaces, hashing, and format version constants.
Package core defines the L0 contracts for Crowl: types, interfaces, hashing, and format version constants.
Package extract defines the Extractor interface (FOUNDATION §5).
Package extract defines the Extractor interface (FOUNDATION §5).
golang
Package golang implements the Go-language extractor using the standard library (go/parser, go/ast, go/token, go/types) plus golang.org/x/tools/go/packages for module-aware loading.
Package golang implements the Go-language extractor using the standard library (go/parser, go/ast, go/token, go/types) plus golang.org/x/tools/go/packages for module-aware loading.
golang/fqn
Package fqn centralizes Go FQN composition.
Package fqn centralizes Go FQN composition.
golang/implements
Package implements computes Go cross-package interface satisfaction edges using go/types, intended as a post-pass on top of the tspipeline tree-sitter Go provider.
Package implements computes Go cross-package interface satisfaction edges using go/types, intended as a post-pass on top of the tspipeline tree-sitter Go provider.
python
Package python implements a Python extractor backed by tree-sitter.
Package python implements a Python extractor backed by tree-sitter.
scope
Package scope is the cross-extractor pre-filter that decides whether a file should be considered for symbol extraction.
Package scope is the cross-extractor pre-filter that decides whether a file should be considered for symbol extraction.
tspipeline
Package tspipeline implements the v0.5 unified tree-sitter extraction pipeline.
Package tspipeline implements the v0.5 unified tree-sitter extraction pipeline.
tspipeline/languages/golang
Package golang is the v0.5 tspipeline LanguageProvider for Go via tree-sitter.
Package golang is the v0.5 tspipeline LanguageProvider for Go via tree-sitter.
tspipeline/languages/java
Package java is the v0.5 tspipeline LanguageProvider for Java.
Package java is the v0.5 tspipeline LanguageProvider for Java.
tspipeline/languages/python
Package python is the v0.5 tspipeline LanguageProvider for Python.
Package python is the v0.5 tspipeline LanguageProvider for Python.
tspipeline/languages/rust
Package rust is the v0.5 tspipeline LanguageProvider for Rust.
Package rust is the v0.5 tspipeline LanguageProvider for Rust.
tspipeline/languages/typescript
Package typescript is the v0.5 tspipeline LanguageProvider for TypeScript (and .tsx).
Package typescript is the v0.5 tspipeline LanguageProvider for TypeScript (and .tsx).
typescript
Package typescript implements a v0.3 TypeScript extractor backed by tree-sitter.
Package typescript implements a v0.3 TypeScript extractor backed by tree-sitter.
Package lineage implements rename detection for v0.1: body-hash exact match.
Package lineage implements rename detection for v0.1: body-hash exact match.
Package mcp implements a minimal Model Context Protocol server over stdio, exposing the Crowl Query primitives as tools.
Package mcp implements a minimal Model Context Protocol server over stdio, exposing the Crowl Query primitives as tools.
Package migrate forward-migrates record types across format versions.
Package migrate forward-migrates record types across format versions.
Package mutate orchestrates the per-commit mutation flow: extract → diff against parent KC → write CommitWriter → produce KC.
Package mutate orchestrates the per-commit mutation flow: extract → diff against parent KC → write CommitWriter → produce KC.
Package pipeline orchestrates per-commit processing.
Package pipeline orchestrates per-commit processing.
Package query implements the L1 read-side primitives over a core.Store.
Package query implements the L1 read-side primitives over a core.Store.
Package source provides implementations of mutate.SourceProvider — objects that can hand the Mutator a source tree, commit message, and commit metadata for a given git SHA.
Package source provides implementations of mutate.SourceProvider — objects that can hand the Mutator a source tree, commit message, and commit metadata for a given git SHA.
store
memory
Package memory implements core.Store entirely in memory.
Package memory implements core.Store entirely in memory.
sqlite
Package sqlite implements core.Store backed by SQLite (modernc.org/sqlite, pure Go, no CGo).
Package sqlite implements core.Store backed by SQLite (modernc.org/sqlite, pure Go, no CGo).

Jump to

Keyboard shortcuts

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