Versions in this module Expand all Collapse all v0 v0.8.0 Mar 29, 2026 Changes in this version + const DefaultParseTimeout + func ApplyHeuristics(g *graph.Graph, filePath string, src []byte) + func ApplyProvenance(g *graph.Graph, path string, src []byte) + func DetectProvenance(path string, src []byte) graph.ProvenanceType + func InjectHandlesEdges(g *graph.Graph, registrations []RouteRegistration) int + func ResolveProtoTypeRefs(g *graph.Graph) int + type BashParser struct + func NewBashParser() *BashParser + func (p *BashParser) Extensions() []string + func (p *BashParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *BashParser) TSLanguageForFile(_ string) *sitter.Language + type BicepParser struct + func NewBicepParser() *BicepParser + func (p *BicepParser) Extensions() []string + func (p *BicepParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *BicepParser) TSLanguageForFile(_ string) *sitter.Language + type CMakeParser struct + func NewCMakeParser() *CMakeParser + func (p *CMakeParser) Extensions() []string + func (p *CMakeParser) Filenames() []string + func (p *CMakeParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *CMakeParser) TSLanguageForFile(_ string) *sitter.Language + type CParser struct + func NewCParser() *CParser + func (p *CParser) Extensions() []string + func (p *CParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *CParser) TSLanguageForFile(_ string) *sitter.Language + type CSSParser struct + func NewCSSParser() *CSSParser + func (p *CSSParser) Extensions() []string + func (p *CSSParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *CSSParser) TSLanguageForFile(_ string) *sitter.Language + type CSharpParser struct + func NewCSharpParser() *CSharpParser + func (p *CSharpParser) Extensions() []string + func (p *CSharpParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *CSharpParser) TSLanguageForFile(_ string) *sitter.Language + type CUEParser struct + func NewCUEParser() *CUEParser + func (p *CUEParser) Extensions() []string + func (p *CUEParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *CUEParser) TSLanguageForFile(_ string) *sitter.Language + type ClojureParser struct + func NewClojureParser() *ClojureParser + func (p *ClojureParser) Extensions() []string + func (p *ClojureParser) Parse(g *graph.Graph, filePath string, src []byte) error + type CppParser struct + func NewCppParser() *CppParser + func (p *CppParser) Extensions() []string + func (p *CppParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *CppParser) TSLanguageForFile(_ string) *sitter.Language + type DartParser struct + func NewDartParser() *DartParser + func (p *DartParser) Extensions() []string + func (p *DartParser) Parse(g *graph.Graph, filePath string, src []byte) error + type DockerfileParser struct + func NewDockerfileParser() *DockerfileParser + func (p *DockerfileParser) Extensions() []string + func (p *DockerfileParser) FilenamePrefixes() []string + func (p *DockerfileParser) Filenames() []string + func (p *DockerfileParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *DockerfileParser) TSLanguageForFile(_ string) *sitter.Language + type ElixirParser struct + func NewElixirParser() *ElixirParser + func (p *ElixirParser) Extensions() []string + func (p *ElixirParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *ElixirParser) TSLanguageForFile(_ string) *sitter.Language + type ElmParser struct + func NewElmParser() *ElmParser + func (p *ElmParser) Extensions() []string + func (p *ElmParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *ElmParser) TSLanguageForFile(_ string) *sitter.Language + type EntityCandidate struct + Confidence float64 + Context string + Name string + SourceLine int + func ExtractEntityCandidates(text string) []EntityCandidate + func ExtractFrontmatterCandidates(tags []string, category string) []EntityCandidate + type ErlangParser struct + func NewErlangParser() *ErlangParser + func (p *ErlangParser) Extensions() []string + func (p *ErlangParser) Parse(g *graph.Graph, filePath string, src []byte) error + type FSharpParser struct + func NewFSharpParser() *FSharpParser + func (p *FSharpParser) Extensions() []string + func (p *FSharpParser) Parse(g *graph.Graph, filePath string, src []byte) error + type FilenameParser interface + Filenames func() []string + type FilenamePatternParser interface + FilenamePrefixes func() []string + type GoParser struct + func NewGoParser() *GoParser + func (p *GoParser) Extensions() []string + func (p *GoParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *GoParser) TSLanguageForFile(_ string) *sitter.Language + type GraphQLParser struct + func NewGraphQLParser() *GraphQLParser + func (p *GraphQLParser) Extensions() []string + func (p *GraphQLParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *GraphQLParser) TSLanguageForFile(_ string) *sitter.Language + type GroovyParser struct + func NewGroovyParser() *GroovyParser + func (p *GroovyParser) Extensions() []string + func (p *GroovyParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *GroovyParser) TSLanguageForFile(_ string) *sitter.Language + type HCLParser struct + func NewHCLParser() *HCLParser + func (p *HCLParser) Extensions() []string + func (p *HCLParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *HCLParser) TSLanguageForFile(_ string) *sitter.Language + type HaskellParser struct + func NewHaskellParser() *HaskellParser + func (p *HaskellParser) Extensions() []string + func (p *HaskellParser) Parse(g *graph.Graph, filePath string, src []byte) error + type JSONParser struct + func NewJSONParser() *JSONParser + func (p *JSONParser) Extensions() []string + func (p *JSONParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *JSONParser) TSLanguageForFile(_ string) *sitter.Language + type JavaParser struct + func NewJavaParser() *JavaParser + func (p *JavaParser) Extensions() []string + func (p *JavaParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *JavaParser) TSLanguageForFile(_ string) *sitter.Language + type JavaScriptParser struct + func NewJavaScriptParser() *JavaScriptParser + func (p *JavaScriptParser) Extensions() []string + func (p *JavaScriptParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *JavaScriptParser) TSLanguageForFile(_ string) *sitter.Language + type JsonnetParser struct + func NewJsonnetParser() *JsonnetParser + func (p *JsonnetParser) Extensions() []string + func (p *JsonnetParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *JsonnetParser) TSLanguageForFile(_ string) *sitter.Language + type JuliaParser struct + func NewJuliaParser() *JuliaParser + func (p *JuliaParser) Extensions() []string + func (p *JuliaParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *JuliaParser) TSLanguageForFile(_ string) *sitter.Language + type KotlinParser struct + func NewKotlinParser() *KotlinParser + func (p *KotlinParser) Extensions() []string + func (p *KotlinParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *KotlinParser) TSLanguageForFile(_ string) *sitter.Language + type LanguageParser interface + Extensions func() []string + Parse func(g *graph.Graph, filePath string, src []byte) error + type LogicWarning struct + Check string + File string + Line int + Message string + Severity string + func RunLogicChecks(filePath string, src []byte) []LogicWarning + type LuaParser struct + func NewLuaParser() *LuaParser + func (p *LuaParser) Extensions() []string + func (p *LuaParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *LuaParser) TSLanguageForFile(_ string) *sitter.Language + type MATLABParser struct + func NewMATLABParser() *MATLABParser + func (p *MATLABParser) Extensions() []string + func (p *MATLABParser) Language() string + func (p *MATLABParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *MATLABParser) TSLanguageForFile(_ string) *sitter.Language + type MakefileParser struct + func NewMakefileParser() *MakefileParser + func (p *MakefileParser) Extensions() []string + func (p *MakefileParser) Filenames() []string + func (p *MakefileParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *MakefileParser) TSLanguageForFile(_ string) *sitter.Language + type MarkdownParser struct + func NewMarkdownParser() *MarkdownParser + func (p *MarkdownParser) Extensions() []string + func (p *MarkdownParser) Parse(g *graph.Graph, filePath string, src []byte) error + type NixParser struct + func NewNixParser() *NixParser + func (p *NixParser) Extensions() []string + func (p *NixParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *NixParser) TSLanguageForFile(_ string) *sitter.Language + type OCamlParser struct + func NewOCamlParser() *OCamlParser + func (p *OCamlParser) Extensions() []string + func (p *OCamlParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *OCamlParser) TSLanguageForFile(_ string) *sitter.Language + type ObjCParser struct + func NewObjCParser() *ObjCParser + func (p *ObjCParser) Extensions() []string + func (p *ObjCParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *ObjCParser) TSLanguageForFile(_ string) *sitter.Language + type PHPParser struct + func NewPHPParser() *PHPParser + func (p *PHPParser) Extensions() []string + func (p *PHPParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *PHPParser) TSLanguageForFile(_ string) *sitter.Language + type PerlParser struct + func NewPerlParser() *PerlParser + func (p *PerlParser) Extensions() []string + func (p *PerlParser) Language() string + func (p *PerlParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *PerlParser) TSLanguageForFile(_ string) *sitter.Language + type PlaintextParser struct + func NewPlaintextParser() *PlaintextParser + func (p *PlaintextParser) Extensions() []string + func (p *PlaintextParser) Parse(g *graph.Graph, filePath string, src []byte) error + type PluginChecker struct + func NewPluginChecker(synapsesDir string) *PluginChecker + func (pc *PluginChecker) ApproveCommand(command string) error + func (pc *PluginChecker) IsAllowed(command string) error + func (pc *PluginChecker) ListApproved() map[string]string + func (pc *PluginChecker) RevokeCommand(command string) error + type PluginParser struct + func (p *PluginParser) Extensions() []string + func (p *PluginParser) Parse(g *graph.Graph, filePath string, src []byte) error + type PowerShellParser struct + func NewPowerShellParser() *PowerShellParser + func (p *PowerShellParser) Extensions() []string + func (p *PowerShellParser) Parse(g *graph.Graph, filePath string, src []byte) error + type ProtobufParser struct + func NewProtobufParser() *ProtobufParser + func (p *ProtobufParser) Extensions() []string + func (p *ProtobufParser) Parse(g *graph.Graph, filePath string, src []byte) error + type PythonParser struct + func NewPythonParser() *PythonParser + func (p *PythonParser) Extensions() []string + func (p *PythonParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *PythonParser) TSLanguageForFile(_ string) *sitter.Language + type RBSParser struct + func NewRBSParser() *RBSParser + func (p *RBSParser) Extensions() []string + func (p *RBSParser) Parse(g *graph.Graph, filePath string, src []byte) error + type RParser struct + func NewRParser() *RParser + func (p *RParser) Extensions() []string + func (p *RParser) Parse(g *graph.Graph, filePath string, src []byte) error + type RelationshipSignal struct + From string + Signal string + SourceLine int + To string + func ExtractRelationshipSignals(text string, candidates []EntityCandidate) []RelationshipSignal + type RouteRegistration struct + Confidence float64 + EnclosingFn string + File string + Handler string + Line int + Method string + Path string + func ExtractRouteRegistrations(filePath string, src []byte) []RouteRegistration + type RubyParser struct + func NewRubyParser() *RubyParser + func (p *RubyParser) Extensions() []string + func (p *RubyParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *RubyParser) TSLanguageForFile(_ string) *sitter.Language + type RustParser struct + func NewRustParser() *RustParser + func (p *RustParser) Extensions() []string + func (p *RustParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *RustParser) TSLanguageForFile(_ string) *sitter.Language + type SCSSParser struct + func NewSCSSParser() *SCSSParser + func (p *SCSSParser) Extensions() []string + func (p *SCSSParser) Parse(g *graph.Graph, filePath string, src []byte) error + type SQLParser struct + func NewSQLParser() *SQLParser + func (p *SQLParser) Extensions() []string + func (p *SQLParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *SQLParser) TSLanguageForFile(_ string) *sitter.Language + type ScalaParser struct + func NewScalaParser() *ScalaParser + func (p *ScalaParser) Extensions() []string + func (p *ScalaParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *ScalaParser) TSLanguageForFile(_ string) *sitter.Language + type SolidityParser struct + func NewSolidityParser() *SolidityParser + func (p *SolidityParser) Extensions() []string + func (p *SolidityParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *SolidityParser) TSLanguageForFile(_ string) *sitter.Language + type StarlarkParser struct + func NewStarlarkParser() *StarlarkParser + func (p *StarlarkParser) Extensions() []string + func (p *StarlarkParser) Filenames() []string + func (p *StarlarkParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *StarlarkParser) TSLanguageForFile(_ string) *sitter.Language + type SvelteParser struct + func NewSvelteParser() *SvelteParser + func (p *SvelteParser) Extensions() []string + func (p *SvelteParser) Parse(g *graph.Graph, filePath string, src []byte) error + type SwiftParser struct + func NewSwiftParser() *SwiftParser + func (p *SwiftParser) Extensions() []string + func (p *SwiftParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *SwiftParser) TSLanguageForFile(_ string) *sitter.Language + type TOMLParser struct + func NewTOMLParser() *TOMLParser + func (p *TOMLParser) Extensions() []string + func (p *TOMLParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *TOMLParser) TSLanguageForFile(_ string) *sitter.Language + type TerraformParser struct + func NewTerraformParser() *TerraformParser + func (p *TerraformParser) Extensions() []string + func (p *TerraformParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *TerraformParser) TSLanguageForFile(_ string) *sitter.Language + type ThriftParser struct + func NewThriftParser() *ThriftParser + func (p *ThriftParser) Extensions() []string + func (p *ThriftParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *ThriftParser) TSLanguageForFile(_ string) *sitter.Language + type TreeSitterLanguageProvider interface + TSLanguageForFile func(filePath string) *sitter.Language + type TypeScriptParser struct + func NewTypeScriptParser() *TypeScriptParser + func (p *TypeScriptParser) Extensions() []string + func (p *TypeScriptParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *TypeScriptParser) TSLanguageForFile(filePath string) *sitter.Language + type VueParser struct + func NewVueParser() *VueParser + func (p *VueParser) Extensions() []string + func (p *VueParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *VueParser) TSLanguageForFile(_ string) *sitter.Language + type Walker struct + BeginFunc func(total int) + ProgressFunc func(done, total int, byExt map[string]int) + ProjectID string + PulseClient *pulse.Client + Throttle bool + func NewWalker() *Walker + func (w *Walker) HasParseErrors(path string, src []byte) bool + func (w *Walker) IncrementalReindex(g *graph.Graph, root string, known map[string]int64) (fresh map[string]int64, changed, removed int, err error) + func (w *Walker) ParseFile(g *graph.Graph, path string) error + func (w *Walker) ParseFileSrc(g *graph.Graph, path string, src []byte) error + func (w *Walker) Register(p LanguageParser) + func (w *Walker) RegisterPlugin(extensions []string, command string, checker *PluginChecker) + func (w *Walker) WalkDir(g *graph.Graph, root string) (map[string]int64, error) + type XMLParser struct + func NewXMLParser() *XMLParser + func (p *XMLParser) Extensions() []string + func (p *XMLParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *XMLParser) TSLanguageForFile(_ string) *sitter.Language + type YAMLParser struct + func NewYAMLParser() *YAMLParser + func (p *YAMLParser) Extensions() []string + func (p *YAMLParser) Parse(g *graph.Graph, filePath string, src []byte) error + type ZigParser struct + func NewZigParser() *ZigParser + func (p *ZigParser) Extensions() []string + func (p *ZigParser) Parse(g *graph.Graph, filePath string, src []byte) error + func (p *ZigParser) TSLanguageForFile(_ string) *sitter.Language