stdlib/strings: Added flatten service.
authorLucas Bajolet <r4pass@hotmail.com>
Fri, 7 Mar 2014 15:22:29 +0000 (10:22 -0500)
committerLucas Bajolet <r4pass@hotmail.com>
Tue, 25 Mar 2014 19:31:38 +0000 (15:31 -0400)
Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>

lib/standard/string.nit

index 30abdd9..e47399b 100644 (file)
@@ -453,6 +453,9 @@ abstract class Text
                return self.chars < o.chars
        end
 
+       # Flat representation of self
+       fun flatten: FlatText is abstract
+
 end
 
 # All kinds of array-based text representations.
@@ -473,6 +476,8 @@ abstract class FlatText
                        i += 1
                end
        end
+
+       redef fun flatten do return self
 end
 
 # Abstract class for the SequenceRead compatible