X-Git-Url: http://nitlanguage.org diff --git a/lib/symbol.nit b/lib/symbol.nit index d3a27ec..2a26fa6 100644 --- a/lib/symbol.nit +++ b/lib/symbol.nit @@ -10,9 +10,8 @@ # You are allowed to redistribute it and sell it, alone or is a part of # another product. -# Symbol classes -# FIXME: Should be deprecated soon -package symbol +# Library for simple interning of strings +module symbol redef class String # Get the unique corresponding to the string @@ -31,9 +30,6 @@ end # A symbol is a unique immutable string class Symbol - var _string: String - redef fun to_s do return _string.to_s - - # Only used by String::to_symbol - private init(s: String) do _string = s + private var string: String + redef fun to_s do return string.to_s end