SYMBOL INDEX (191 symbols across 22 files) FILE: config/config.go type OllamaConfig (line 13) | type OllamaConfig struct type Config (line 20) | type Config struct type LLMConfig (line 26) | type LLMConfig struct function LoadConfig (line 39) | func LoadConfig() (*Config, error) { function createDefaultConfig (line 80) | func createDefaultConfig(configPath string) (*Config, error) { function getDefaultBaseURL (line 116) | func getDefaultBaseURL() string { function OpenConfig (line 127) | func OpenConfig() error { function runCommand (line 147) | func runCommand(command string, args ...string) error { FILE: filesystem/defaultExcludes.go constant defaultGlobContent (line 10) | defaultGlobContent = ` function GetDefaultExcludes (line 239) | func GetDefaultExcludes() ([]string, error) { FILE: filesystem/filesystem.go type FileInfo (line 24) | type FileInfo struct type ExcludedInfo (line 31) | type ExcludedInfo struct type treeNode (line 38) | type treeNode struct function ReadExcludePatterns (line 45) | func ReadExcludePatterns(patternExclude string, noDefaultExcludes bool) ... function trackExcludedFile (line 84) | func trackExcludedFile(excluded *ExcludedInfo, path string, mu *sync.Mut... function readGlobFile (line 106) | func readGlobFile(filename string) ([]string, error) { function readGlobFilesFromDir (line 129) | func readGlobFilesFromDir(dir string) ([]string, error) { function trackExcludedDirectory (line 147) | func trackExcludedDirectory(excluded *ExcludedInfo, path string, mu *syn... function WalkDirectory (line 153) | func WalkDirectory(rootPath string, includePatterns, excludePatterns []s... function shouldExcludePath (line 306) | func shouldExcludePath(path string, excludePatterns []string, gitignore ... function shouldIncludeFile (line 315) | func shouldIncludeFile(path string, includePatterns, excludePatterns []s... function matchesAny (line 328) | func matchesAny(path string, patterns []string) bool { function readGitignore (line 337) | func readGitignore(rootPath string) (*ignore.GitIgnore, error) { function addLineNumbers (line 346) | func addLineNumbers(code string) string { function wrapCodeBlock (line 354) | func wrapCodeBlock(code, extension string) string { function isBinaryFile (line 361) | func isBinaryFile(filePath string) (bool, error) { function PrintDefaultExcludes (line 391) | func PrintDefaultExcludes() { function processFile (line 400) | func processFile(path, relPath string, rootPath string, lineNumber, rela... function generateTreeString (line 501) | func generateTreeString(rootPath string, excludePatterns []string) (stri... function printTree (line 618) | func printTree(node *treeNode, prefix string, isLast bool, output *strin... function isExcluded (line 648) | func isExcluded(path string, patterns []string) bool { function ProcessSingleFile (line 660) | func ProcessSingleFile(path string, lineNumber, relativePaths, noCodeblo... FILE: git/git.go function GetGitDiff (line 8) | func GetGitDiff(repoPath string) (string, error) { function GetGitDiffBetweenBranches (line 17) | func GetGitDiffBetweenBranches(repoPath, branch1, branch2 string) (strin... function GetGitLog (line 26) | func GetGitLog(repoPath, branch1, branch2 string) (string, error) { function BranchExists (line 35) | func BranchExists(repoPath, branchName string) (bool, error) { FILE: internal/compressor/compressor.go function IdentifyLanguage (line 33) | func IdentifyLanguage(filePath string) (string, error) { function GetLanguage (line 63) | func GetLanguage(langIdentifier string) (*sitter.Language, error) { function ParseSource (line 72) | func ParseSource(content []byte, lang *sitter.Language) (*sitter.Tree, e... function GetQuery (line 258) | func GetQuery(languageIdentifier string) (string, error) { function CompileQuery (line 267) | func CompileQuery(queryStr string, lang *sitter.Language) (*sitter.Query... function ExecuteQuery (line 276) | func ExecuteQuery(tree *sitter.Tree, query *sitter.Query, source []byte)... type CodeChunk (line 313) | type CodeChunk struct function isNamedDeclarationType (line 320) | func isNamedDeclarationType(n *sitter.Node) bool { function LogCaptures (line 333) | func LogCaptures(matches []*sitter.QueryMatch, query *sitter.Query, sour... FILE: internal/compressor/compressor_test.go function TestGenericCompressor_Compress_Go (line 9) | func TestGenericCompressor_Compress_Go(t *testing.T) { function TestGenericCompressor_Compress_Python (line 67) | func TestGenericCompressor_Compress_Python(t *testing.T) { function TestGenericCompressor_Compress_JavaScript (line 137) | func TestGenericCompressor_Compress_JavaScript(t *testing.T) { function TestGenericCompressor_Compress_JavaScript_AnonDefaultFunction (line 201) | func TestGenericCompressor_Compress_JavaScript_AnonDefaultFunction(t *te... function TestGenericCompressor_Compress_Bash (line 241) | func TestGenericCompressor_Compress_Bash(t *testing.T) { function TestGenericCompressor_Compress_C (line 278) | func TestGenericCompressor_Compress_C(t *testing.T) { function TestGenericCompressor_Compress_CSS (line 321) | func TestGenericCompressor_Compress_CSS(t *testing.T) { function TestGenericCompressor_Compress_HTML (line 358) | func TestGenericCompressor_Compress_HTML(t *testing.T) { function TestGenericCompressor_Compress_Rust (line 385) | func TestGenericCompressor_Compress_Rust(t *testing.T) { function TestGenericCompressor_Compress_Java (line 422) | func TestGenericCompressor_Compress_Java(t *testing.T) { function TestGenericCompressor_Compress_Swift (line 459) | func TestGenericCompressor_Compress_Swift(t *testing.T) { function TestIdentifyLanguage (line 496) | func TestIdentifyLanguage(t *testing.T) { function TestGetLanguage (line 534) | func TestGetLanguage(t *testing.T) { function TestParseSource_ValidGo (line 545) | func TestParseSource_ValidGo(t *testing.T) { function TestParseSource_InvalidGo (line 561) | func TestParseSource_InvalidGo(t *testing.T) { function TestGetQuery_Go (line 579) | func TestGetQuery_Go(t *testing.T) { function TestCompileQuery_ValidGoQuery (line 589) | func TestCompileQuery_ValidGoQuery(t *testing.T) { function TestExecuteQuery_Go (line 602) | func TestExecuteQuery_Go(t *testing.T) { FILE: internal/compressor/genericCompressor.go type GenericCompressor (line 13) | type GenericCompressor struct method Compress (line 22) | func (gc *GenericCompressor) Compress(content []byte, languageIdentifi... method compressHTML (line 88) | func (gc *GenericCompressor) compressHTML(content []byte) string { method processCaptures (line 130) | func (gc *GenericCompressor) processCaptures(matches []*sitter.QueryMa... method compressSwift (line 389) | func (gc *GenericCompressor) compressSwift(content []byte) string { method compressJava (line 454) | func (gc *GenericCompressor) compressJava(content []byte) string { method compressRust (line 514) | func (gc *GenericCompressor) compressRust(content []byte) string { function NewGenericCompressor (line 16) | func NewGenericCompressor() *GenericCompressor { FILE: internal/compressor/testdata/example.c type Person (line 6) | struct Person { type Color (line 13) | enum Color { type UINT32 (line 32) | typedef unsigned long int UINT32; function main (line 37) | int main(int argc, char *argv[]) { function greet (line 72) | void greet(const char* name) { function calculate_sum (line 85) | int calculate_sum(int a, int b) { FILE: internal/compressor/testdata/example.go type MyStruct (line 6) | type MyStruct struct method MyMethod (line 11) | func (s *MyStruct) MyMethod(val int) string { function main (line 19) | func main() { FILE: internal/compressor/testdata/example.java class Person (line 20) | public class Person { method Person (line 33) | public Person(String name, int age) { method getName (line 41) | public String getName() { method getAge (line 45) | public int getAge() { method getAddress (line 49) | public String getAddress() { method setName (line 54) | public void setName(String name) { method setAge (line 58) | public void setAge(int age) { method setAddress (line 65) | public void setAddress(String address) { method getCount (line 70) | public static int getCount() { method getInfo (line 75) | public String getInfo() { method isOlderThan (line 84) | public boolean isOlderThan(Person other) { method toString (line 89) | @Override class Address (line 95) | public class Address { method Address (line 100) | public Address(String street, String city, String zipCode) { method getFullAddress (line 106) | public String getFullAddress() { type Printable (line 113) | interface Printable { method print (line 114) | void print(); method printWithPrefix (line 117) | default void printWithPrefix(String prefix) { type Status (line 123) | enum Status { method Status (line 130) | Status(String label) { method getLabel (line 134) | public String getLabel() { class Main (line 140) | public class Main { method main (line 141) | public static void main(String[] args) { FILE: internal/compressor/testdata/example.js class MyJSClass (line 4) | class MyJSClass { method constructor (line 5) | constructor(name) { method greet (line 9) | greet(message) { function myJSFunction (line 19) | function myJSFunction(x, y) { method constructor (line 52) | constructor() { FILE: internal/compressor/testdata/example.py class MyClass (line 5) | class MyClass: method __init__ (line 9) | def __init__(self, name): method greet (line 12) | def greet(self, message): function my_function (line 20) | def my_function(x, y): FILE: internal/compressor/testdata/example.rs constant MAX_SIZE (line 11) | const MAX_SIZE: usize = 100; type Person (line 15) | pub struct Person { method new (line 24) | pub fn new(name: &str, age: u32) -> Self { method set_address (line 33) | pub fn set_address(&mut self, address: String) { method get_info (line 38) | pub fn get_info(&self) -> String { type Printable (line 47) | pub trait Printable { method print (line 48) | fn print(&self); method print_debug (line 51) | fn print_debug(&self) { method print (line 58) | fn print(&self) { type Status (line 64) | pub enum Status { function process (line 72) | pub fn process(item: &T) { function main (line 77) | fn main() { FILE: main.go type GitData (line 75) | type GitData struct function init (line 82) | func init() { function main (line 181) | func main() { function run (line 188) | func run(cmd *cobra.Command, args []string) error { function reportLargestFiles (line 457) | func reportLargestFiles(files []filesystem.FileInfo) { function handleOutput (line 502) | func handleOutput(rendered string, countTokens bool, encoding string, no... function printExcludePatterns (line 560) | func printExcludePatterns(patterns []string) { function handleLLMOutput (line 610) | func handleLLMOutput(rendered string, llmConfig config.LLMConfig, countT... function performVRAMEstimation (line 739) | func performVRAMEstimation(content string) error { function autoSaveOutput (line 795) | func autoSaveOutput(content string, outputPath string, sourcePath string... function runCompletion (line 843) | func runCompletion(cmd *cobra.Command, args []string) { function processWebInput (line 860) | func processWebInput(urlStr string, excludePatterns []string) (*web.Craw... function isURL (line 871) | func isURL(str string) bool { FILE: pdf/pdf.go function ConvertPDFToMarkdown (line 18) | func ConvertPDFToMarkdown(path string, isURL bool) (string, error) { function IsPDF (line 84) | func IsPDF(path string) (bool, error) { function downloadPDF (line 119) | func downloadPDF(url string) (io.ReadCloser, error) { function cleanText (line 138) | func cleanText(text string) string { FILE: template/template.go function SetupTemplate (line 15) | func SetupTemplate(templatePath string) (*template.Template, error) { function readTemplateFile (line 37) | func readTemplateFile(path string) (string, error) { function getDefaultTemplate (line 45) | func getDefaultTemplate() (string, error) { function readEmbeddedTemplate (line 60) | func readEmbeddedTemplate() (string, error) { function RenderTemplate (line 116) | func RenderTemplate(tmpl *template.Template, data map[string]any) (strin... function PrintDefaultTemplate (line 125) | func PrintDefaultTemplate() { FILE: token/anthropic.go type AnthropicTokenCountRequest (line 14) | type AnthropicTokenCountRequest struct type Message (line 19) | type Message struct type AnthropicTokenCountResponse (line 24) | type AnthropicTokenCountResponse struct constant AnthropicModel (line 29) | AnthropicModel = "claude-sonnet-4-5" function getAnthropicAPIKey (line 36) | func getAnthropicAPIKey() (string, error) { function CountTokensAPI (line 50) | func CountTokensAPI(content string) (int, error) { function CountTokensBatchAPI (line 101) | func CountTokensBatchAPI(contents []string, batchSize int) ([]int, error) { FILE: token/token.go constant CorrectionMultiplier (line 21) | CorrectionMultiplier = 1.18 function GetTokenizer (line 23) | func GetTokenizer(encoding string) *tiktoken.Tiktoken { function GetModelInfo (line 48) | func GetModelInfo(encoding string) string { function CountTokens (line 63) | func CountTokens(rendered string, encoding string, useAnthropicAPI bool,... function CountTokensBatch (line 99) | func CountTokensBatch(contents []string, encoding string, useAnthropicAP... FILE: utils/output_manager.go type OutputMessage (line 10) | type OutputMessage struct function AddMessage (line 23) | func AddMessage(symbol string, message string, messageColor color.Attrib... function PrintMessages (line 35) | func PrintMessages() { FILE: utils/utils.go type termSize (line 19) | type termSize struct function CopyToClipboard (line 26) | func CopyToClipboard(rendered string) error { function writeToWindowsClipboard (line 37) | func writeToWindowsClipboard(text string) error { function writeClipboard (line 66) | func writeClipboard(text string) error { function WriteToFile (line 73) | func WriteToFile(outputPath string, rendered string) error { function SetupSpinner (line 82) | func SetupSpinner(message string) *progressbar.ProgressBar { function Label (line 96) | func Label(path string) string { function PrintColouredMessage (line 107) | func PrintColouredMessage(symbol string, message string, messageColor co... function EnsureConfigDirectories (line 114) | func EnsureConfigDirectories() error { function FormatNumber (line 145) | func FormatNumber(n int) string { function GetTerminalWidth (line 164) | func GetTerminalWidth() int { function isWSL (line 177) | func isWSL() bool { FILE: web/crawler.go type CrawlOptions (line 19) | type CrawlOptions struct type WebPage (line 26) | type WebPage struct type Crawler (line 36) | type Crawler struct method SetExcludePatterns (line 83) | func (c *Crawler) SetExcludePatterns(patterns []string) { method shouldExclude (line 87) | func (c *Crawler) shouldExclude(urlStr string) bool { method hasVisited (line 111) | func (c *Crawler) hasVisited(urlStr string) bool { method markVisited (line 117) | func (c *Crawler) markVisited(urlStr string) { method fetchPage (line 123) | func (c *Crawler) fetchPage(urlStr string, depth int) (*WebPage, error) { method extractLinks (line 184) | func (c *Crawler) extractLinks(doc *goquery.Document, baseURL string) ... method resolveURL (line 202) | func (c *Crawler) resolveURL(base *url.URL, ref string) string { method isAllowed (line 216) | func (c *Crawler) isAllowed(urlStr string) bool { method Crawl (line 246) | func (c *Crawler) Crawl(startURL string) ([]*WebPage, error) { function NewCrawler (line 46) | func NewCrawler(options CrawlOptions, startURL string) *Crawler { FILE: web/integration.go type CrawlResult (line 15) | type CrawlResult struct function ProcessWebURL (line 20) | func ProcessWebURL(urlStr string, options CrawlOptions, excludePatterns ... function generateWebTree (line 109) | func generateWebTree(pages []*WebPage) string { function getURLPath (line 135) | func getURLPath(urlStr string) string {