From: Lucas Bajolet Date: Wed, 4 Jun 2014 20:36:40 +0000 (-0400) Subject: lib/standard/ropes: Added basic structure for Ropes. X-Git-Tag: v0.6.6~43^2~27 X-Git-Url: http://nitlanguage.org lib/standard/ropes: Added basic structure for Ropes. Signed-off-by: Lucas Bajolet --- diff --git a/lib/standard/ropes.nit b/lib/standard/ropes.nit index b5697bd..ea7237d 100644 --- a/lib/standard/ropes.nit +++ b/lib/standard/ropes.nit @@ -64,3 +64,15 @@ private class Leaf end +# Basic structure, binary tree with a root node. +# +# Also shared services by subsequent implementations. +abstract class Rope + super Text + + # Root node, entry point of a Rope. + private var root: RopeNode + + redef fun length do return root.length +end +