nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
stdlib/streams: Streamable now working on any Text type instead of just String.
[nit.git]
/
lib
/
standard
/
stream.nit
diff --git
a/lib/standard/stream.nit
b/lib/standard/stream.nit
index
d65d377
..
932919b
100644
(file)
--- a/
lib/standard/stream.nit
+++ b/
lib/standard/stream.nit
@@
-92,7
+92,7
@@
end
interface OStream
super IOS
# write a string
interface OStream
super IOS
# write a string
- fun write(s: String) is abstract
+ fun write(s: Text) is abstract
# Can the stream be used to write
fun is_writable: Bool is abstract
# Can the stream be used to write
fun is_writable: Bool is abstract
@@
-122,7
+122,7
@@
interface Streamable
end
end
end
end
-redef class String
+redef class Text
super Streamable
redef fun write_to(stream) do stream.write(self)
end
super Streamable
redef fun write_to(stream) do stream.write(self)
end
@@
-391,5
+391,5
@@
class StringOStream
private var content = new Array[String]
redef fun to_s do return content.to_s
redef fun is_writable do return true
private var content = new Array[String]
redef fun to_s do return content.to_s
redef fun is_writable do return true
- redef fun write(str) do content.add(str)
+ redef fun write(str) do content.add(str.to_s)
end
end