Tree-sitter configuration for code parsing.
Configures tree-sitter grammar management and code extraction behavior.
Fields
:cache_dir- Custom cache directory for downloaded grammars:languages- Languages to pre-download on init:groups- Language groups to pre-download:process- Tree-sitter process configuration
Summary
Functions
Creates a TreeSitterConfig struct from a map.
Converts a TreeSitterConfig struct to a map.
Types
@type t() :: %Kreuzberg.TreeSitterConfig{ cache_dir: String.t() | nil, enabled: boolean() | nil, groups: [String.t()] | nil, languages: [String.t()] | nil, process: Kreuzberg.TreeSitterProcessConfig.t() | nil }