summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authordrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-07 07:11:15 +0000
committerdrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-07 07:11:15 +0000
commitead85d123f37be2f166acf9a2c0fb5e08368813e (patch)
treed663c316252c56286a59ed72ed608d97c38a4f00 /lib
parent48db39e35586b9339995978ccb3eef6d3cb7c703 (diff)
Namespace TokenStream under RDoc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r--lib/rdoc/tokenstream.rb24
1 files changed, 16 insertions, 8 deletions
diff --git a/lib/rdoc/tokenstream.rb b/lib/rdoc/tokenstream.rb
index 0a0720d8a9..0a1eb9130b 100644
--- a/lib/rdoc/tokenstream.rb
+++ b/lib/rdoc/tokenstream.rb
@@ -1,11 +1,14 @@
-# A TokenStream is a list of tokens, gathered during the parse
-# of some entity (say a method). Entities populate these streams
-# by being registered with the lexer. Any class can collect tokens
-# by including TokenStream. From the outside, you use such an object
-# by calling the start_collecting_tokens method, followed by calls
-# to add_token and pop_token
-
-module TokenStream
+module RDoc; end
+
+##
+# A TokenStream is a list of tokens, gathered during the parse of some entity
+# (say a method). Entities populate these streams by being registered with the
+# lexer. Any class can collect tokens by including TokenStream. From the
+# outside, you use such an object by calling the start_collecting_tokens
+# method, followed by calls to add_token and pop_token.
+
+module RDoc::TokenStream
+
def token_stream
@token_stream
end
@@ -13,13 +16,18 @@ module TokenStream
def start_collecting_tokens
@token_stream = []
end
+
def add_token(tk)
@token_stream << tk
end
+
def add_tokens(tks)
tks.each {|tk| add_token(tk)}
end
+
def pop_token
@token_stream.pop
end
+
end
+