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). |
Click to show internal directories.
Click to hide internal directories.