module salix::util::LCS
rascal-0.41.2
org.rascalmpl.salix-core-0.2.9
Usage
import salix::util::LCS;
Dependencies
import List;
import util::Math;
data Diff
data Diff[&T]
= same(&T t1, &T t2)
| add(&T t, int pos)
| remove(&T t, int pos)
;
alias LCSMatrix
map[int,map[int,int]]
function getDiff
list[Diff[&T]] getDiff(LCSMatrix c, list[&T] x, list[&T] y, int i, int j, bool(&T, &T) equals)
function lcsMatrix
LCSMatrix lcsMatrix(list[&T] x, list[&T] y, bool (&T,&T) equals)