Documentation
¶
Overview ¶
Package diff is the Stage-1 namespace for diff sandbox, staging, preview, summariser, test selector, and 3-way merge. See ../REFACTOR_PLAN.md.
Index ¶
- func BuildDependencyGraph(dir string) map[string][]string
- func FormatConflictMarkers(c Diff3Conflict) string
- func GenerateTestCommand(s *SelectedTests, lang string) string
- func LCS(a, b []string) []string
- func MergeClean(base, ours, theirs string) (string, bool)
- func RenderUnified(change *FileChange) string
- type ChangeStats
- type Diff3Conflict
- type Diff3Region
- type Diff3Result
- type Diff3Stats
- type DiffSandbox
- type Edit
- type FileChange
- type FileSummary
- type Hunk
- type Line
- type PendingChange
- type Preview
- type SelectedTests
- type StagedChange
- type StagedHunk
- type StagingArea
- type Summarizer
- type Summary
- type TestSelector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildDependencyGraph ¶
func FormatConflictMarkers ¶
func FormatConflictMarkers(c Diff3Conflict) string
func GenerateTestCommand ¶
func GenerateTestCommand(s *SelectedTests, lang string) string
func MergeClean ¶
func RenderUnified ¶
func RenderUnified(change *FileChange) string
Types ¶
type ChangeStats ¶
type ChangeStats = engine.ChangeStats
type Diff3Conflict ¶
type Diff3Conflict = engine.Diff3Conflict
type Diff3Region ¶
type Diff3Region = engine.Diff3Region
type Diff3Result ¶
type Diff3Result = engine.Diff3Result
func Merge3 ¶
func Merge3(base, ours, theirs string) *Diff3Result
type Diff3Stats ¶
type Diff3Stats = engine.Diff3Stats
type DiffSandbox ¶
type DiffSandbox = engine.DiffSandbox
func NewDiffSandbox ¶
func NewDiffSandbox() *DiffSandbox
type FileChange ¶
type FileChange = engine.FileChange
type FileSummary ¶
type FileSummary = engine.FileSummary
type Line ¶
func ComputeMyersDiff ¶
type PendingChange ¶
type PendingChange = engine.PendingChange
type Preview ¶
type Preview = engine.DiffPreview
func NewDiffPreview ¶
func NewDiffPreview() *Preview
type SelectedTests ¶
type SelectedTests = engine.SelectedTests
type StagedChange ¶
type StagedChange = engine.StagedChange
type StagedHunk ¶
type StagedHunk = engine.StagedHunk
type StagingArea ¶
type StagingArea = engine.StagingArea
func NewStagingArea ¶
func NewStagingArea() *StagingArea
type Summarizer ¶
type Summarizer = engine.DiffSummarizer
func NewSummarizer ¶
func NewSummarizer() *Summarizer
type Summary ¶
type Summary = engine.DiffSummary
type TestSelector ¶
type TestSelector = engine.TestSelector
func NewTestSelector ¶
func NewTestSelector(projectDir string) *TestSelector
Click to show internal directories.
Click to hide internal directories.