MCPcopy
hub / github.com/xintaofei/codeg / EditOp

Interface EditOp

src/components/merge/merge-diff.ts:66–70  ·  view source on GitHub ↗

* Backtrack the LCS table to produce edit operations. * Returns an array of { type, aIdx, bIdx } entries.

Source from the content-addressed store, hash-verified

64 * Returns an array of { type, aIdx, bIdx } entries.
65 */
66interface EditOp {
67 type: "equal" | "delete" | "insert"
68 aIdx: number // index in a (-1 for insert)
69 bIdx: number // index in b (-1 for delete)
70}
71
72function backtrackLCS(a: string[], b: string[], dp: number[][]): EditOp[] {
73 const ops: EditOp[] = []

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected