Files
gf-core/doc/tutorial-next/StringOper.gf
2007-07-05 14:08:58 +00:00

10 lines
217 B
Plaintext

resource StringOper = {
oper
SS : Type = {s : Str} ;
ss : Str -> SS = \x -> {s = x} ;
cc : SS -> SS -> SS = \x,y -> ss (x.s ++ y.s) ;
prefix : Str -> SS -> SS = \p,x -> ss (p ++ x.s) ;
}