@@ -5,6 +5,7 @@ module Data.OneOrMore
@@ -72,3 +73,27 @@ destructRight oneOrMore xs =
73 More a b ->
74 More a b ->
74 destructRight a (destructRight b xs)
75 destructRight a (destructRight b xs)
82+getFirstTwo :: OneOrMore a -> OneOrMore a -> (a,a)
83+getFirstTwo left right =
86+ (x, getFirstOne right)
89+ getFirstTwo lleft lright
92+getFirstOne :: OneOrMore a -> a
93+getFirstOne oneOrMore =