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