Versions in this module Expand all Collapse all v0 v0.2.0 Aug 15, 2026 Changes in this version + type MarkdownParser struct + func NewMarkdownParser() *MarkdownParser + func (p *MarkdownParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *MarkdownParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *MarkdownParser) GenerateSkeleton(filePath string) (string, error) + func (p *MarkdownParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *MarkdownParser) ResolveImports(filePath, symbolName string) (string, int, error) v0.1.0 Jul 26, 2026 Changes in this version + type GolangParser struct + func NewGolangParser() *GolangParser + func (p *GolangParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *GolangParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *GolangParser) GenerateSkeleton(filePath string) (string, error) + func (p *GolangParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *GolangParser) ResolveImports(filePath, symbolName string) (string, int, error) + type JavaParser struct + func NewJavaParser() *JavaParser + func (p *JavaParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *JavaParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *JavaParser) GenerateSkeleton(filePath string) (string, error) + func (p *JavaParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *JavaParser) ResolveImports(filePath, symbolName string) (string, int, error) + type JavaScriptParser struct + func NewJavaScriptParser() *JavaScriptParser + func (p *JavaScriptParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *JavaScriptParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *JavaScriptParser) GenerateSkeleton(filePath string) (string, error) + func (p *JavaScriptParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *JavaScriptParser) ResolveImports(filePath, symbolName string) (string, int, error) + type Parser interface + ExtractSymbol func(filePath, symbolPath string) (SymbolData, error) + FindReferencesInFile func(filePath, symbolName string) ([]ReferenceData, error) + GenerateSkeleton func(filePath string) (string, error) + ParseFile func(filePath string) ([]SymbolData, error) + ResolveImports func(filePath, symbolName string) (defFilePath string, startLine int, err error) + type PythonParser struct + func NewPythonParser() *PythonParser + func (p *PythonParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *PythonParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *PythonParser) GenerateSkeleton(filePath string) (string, error) + func (p *PythonParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *PythonParser) ResolveImports(filePath, symbolName string) (string, int, error) + type ReferenceData struct + FilePath string + LineContent string + LineNumber int + type RustParser struct + func NewRustParser() *RustParser + func (p *RustParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *RustParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *RustParser) GenerateSkeleton(filePath string) (string, error) + func (p *RustParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *RustParser) ResolveImports(filePath, symbolName string) (string, int, error) + type SymbolData struct + Code *string + Docstring *string + EndLine int + FilePath *string + Kind string + Name string + Parent *string + Signature *string + StartLine int + type TypeScriptParser struct + func NewTypeScriptParser() *TypeScriptParser + func (p *TypeScriptParser) ExtractSymbol(filePath, symbolPath string) (SymbolData, error) + func (p *TypeScriptParser) FindReferencesInFile(filePath, symbolName string) ([]ReferenceData, error) + func (p *TypeScriptParser) GenerateSkeleton(filePath string) (string, error) + func (p *TypeScriptParser) ParseFile(filePath string) ([]SymbolData, error) + func (p *TypeScriptParser) ResolveImports(filePath, symbolName string) (string, int, error)