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)

Uses (8)

Used by (1)