def dp_row
bend-edit-distance@0.2.2.0 · src/Reconstruction.bend:51
import bend-edit-distance@0.2.2.0/src/Reconstruction.bend as Reconstruction
import Base
import bend-edit-distance@0.2.2.0/EdlibTypes.bend as E
51def dp_row(previous: List<&2, TraceCell>, columns: String, symbol: Char,
52 +index: U32, pairs: List<&2, E.EqualityPair>) ->
53 List<&2, TraceCell>:
54 match previous:
55 case Nil{}:
56 [TraceCell{index, E.Insert{}}]
57 case TraceCell{diagonal, _} <> rest:
58 TraceCell{index, E.Insert{}} <>
59 dp_row_cells(columns, rest, diagonal, index, symbol, pairs)