Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
# High-level abstraction for all text representations
abstract class Text
super Comparable
+ super StringCapable
redef type OTHER: Text
# Immutable strings of characters.
class String
super FlatText
- super StringCapable
redef type SELFTYPE: String
redef type SELFVIEW: FlatStringCharView
# Mutable strings of characters.
class FlatBuffer
super FlatText
- super StringCapable
super Buffer
redef type SELFVIEW: FlatBufferCharView