ruby-changes:3437
From: ko1@a...
Date: 7 Jan 2008 16:11:26 +0900
Subject: [ruby-changes:3437] drbrain - Ruby:r14930 (trunk): Namespace TokenStream under RDoc.
drbrain 2008-01-07 16:11:15 +0900 (Mon, 07 Jan 2008)
New Revision: 14930
Modified files:
trunk/ChangeLog
trunk/lib/rdoc/tokenstream.rb
Log:
Namespace TokenStream under RDoc.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14930&r2=14929&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rdoc/tokenstream.rb?r1=14930&r2=14929&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 14929)
+++ ChangeLog (revision 14930)
@@ -1,5 +1,9 @@
-Mon Jan 7 16:06:09 2008
+Mon Jan 7 16:10:35 2008 Eric Hodel <drbrain@s...>
+ * lib/rdoc/tokenstream.rb: Namespace under RDoc.
+
+Mon Jan 7 16:06:09 2008 Eric Hodel <drbrain@s...>
+
* lib/rdoc/dot.rb: Namespace under RDoc.
* lib/rdoc/diagram.rb: Clean up formatting.
Index: lib/rdoc/tokenstream.rb
===================================================================
--- lib/rdoc/tokenstream.rb (revision 14929)
+++ lib/rdoc/tokenstream.rb (revision 14930)
@@ -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 RDoc; end
-module TokenStream
+##
+# 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 @@
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
+
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml