Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Processor ¶
type Processor struct {
processor.BaseProcessor
}
Processor handles C# source code processing
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 uses tree-sitter for C# parsing
func NewTreeSitterProcessor ¶
func NewTreeSitterProcessor() *TreeSitterProcessor
NewTreeSitterProcessor creates a new tree-sitter based processor
func (*TreeSitterProcessor) ProcessSource ¶
func (p *TreeSitterProcessor) ProcessSource(ctx context.Context, source []byte, filename string) (*ir.DistilledFile, error)
ProcessSource processes C# source code using tree-sitter
Click to show internal directories.
Click to hide internal directories.