Documentation
¶
Index ¶
- type JSDocInfo
- type Processor
- func (p *Processor) DisableTreeSitter()
- func (p *Processor) EnableTreeSitter()
- func (p *Processor) Process(ctx context.Context, reader io.Reader, filename string) (*ir.DistilledFile, error)
- func (p *Processor) ProcessWithOptions(ctx context.Context, reader io.Reader, filename string, ...) (*ir.DistilledFile, error)
- type TreeSitterProcessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSDocInfo ¶
type JSDocInfo struct {
// contains filtered or unexported fields
}
JSDocInfo stores parsed JSDoc information
type Processor ¶
type Processor struct {
processor.BaseProcessor
// contains filtered or unexported fields
}
Processor handles JavaScript source code processing
func (*Processor) DisableTreeSitter ¶
func (p *Processor) DisableTreeSitter()
DisableTreeSitter disables tree-sitter parsing
func (*Processor) EnableTreeSitter ¶
func (p *Processor) EnableTreeSitter()
EnableTreeSitter enables tree-sitter parsing
func (*Processor) Process ¶
func (p *Processor) Process(ctx context.Context, reader io.Reader, filename string) (*ir.DistilledFile, error)
Process implements processor.LanguageProcessor
func (*Processor) ProcessWithOptions ¶
func (p *Processor) ProcessWithOptions(ctx context.Context, reader io.Reader, filename string, opts processor.ProcessOptions) (*ir.DistilledFile, error)
ProcessWithOptions implements processor.LanguageProcessor
type TreeSitterProcessor ¶
type TreeSitterProcessor struct {
// contains filtered or unexported fields
}
TreeSitterProcessor processes JavaScript using tree-sitter
func NewTreeSitterProcessor ¶
func NewTreeSitterProcessor() (*TreeSitterProcessor, error)
NewTreeSitterProcessor creates a new tree-sitter based processor
func (*TreeSitterProcessor) Close ¶
func (p *TreeSitterProcessor) Close() error
Close cleans up resources
func (*TreeSitterProcessor) ProcessSource ¶
func (p *TreeSitterProcessor) ProcessSource(ctx context.Context, source []byte, filename string) (*ir.DistilledFile, error)
ProcessSource processes JavaScript source code using tree-sitter
Click to show internal directories.
Click to hide internal directories.