diff

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatForLLM

func FormatForLLM(files []FileDiff) string

FormatForLLM formats the diff in the specific format expected by the LLM

Types

type FileDiff

type FileDiff struct {
	Filename   string
	OldContent string
	NewContent string
	Hunks      []Hunk
}

func ParseGitDiff

func ParseGitDiff(diffText string) ([]FileDiff, error)

type Hunk

type Hunk struct {
	OldStart int
	OldCount int
	NewStart int
	NewCount int
	Lines    []Line
}

type Line

type Line struct {
	Type    LineType
	Content string
	OldNum  int
	NewNum  int
}

type LineType

type LineType int
const (
	LineContext LineType = iota
	LineAdded
	LineRemoved
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL