Result of tree-sitter code processing.
Fields
:language- Detected programming language:metrics- File-level code metrics:structure- Structural items (functions, classes, etc.):imports- Import statements:exports- Export statements:comments- Comments:docstrings- Docstrings:symbols- Symbol definitions:diagnostics- Parse diagnostics:chunks- Code chunks
Summary
Types
@type t() :: %Kreuzberg.CodeProcessResult{ chunks: [Kreuzberg.CodeChunk.t()], comments: [Kreuzberg.CodeCommentInfo.t()], diagnostics: [Kreuzberg.CodeDiagnostic.t()], docstrings: [Kreuzberg.CodeDocstringInfo.t()], exports: [Kreuzberg.CodeExportInfo.t()], imports: [Kreuzberg.CodeImportInfo.t()], language: String.t(), metrics: Kreuzberg.CodeFileMetrics.t(), structure: [Kreuzberg.CodeStructureItem.t()], symbols: [Kreuzberg.CodeSymbolInfo.t()] }