Change :enddoc: to terminate processing of current file

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
dave 2004-04-17 03:23:10 +00:00
parent 03f06115a6
commit 902c0e2c57
2 changed files with 27 additions and 18 deletions

View File

@ -51,6 +51,12 @@ Wed Apr 14 11:29:56 2004 WATANABE Hirofumi <eban@ruby-lang.org>
* numeric.c (flo_eq): workaround for bcc32's bug. * numeric.c (flo_eq): workaround for bcc32's bug.
(ruby-bugs-ja:PR#594) (ruby-bugs-ja:PR#594)
Wed Apr 14 11:06:38 2004 Dave Thomas <dave@pragprog.com>
* lib/rdoc/parsers/parse_rb.rb (RDoc::RubyParser::scan): Changed
behavior of :enddoc: -- it now unconditionally terminates
processing of the current file.
Wed Apr 14 10:57:40 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp> Wed Apr 14 10:57:40 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
* defines.h: include <net/socket.h> to get fd_set definition in BeOS. * defines.h: include <net/socket.h> to get fd_set definition in BeOS.

View File

@ -1400,6 +1400,7 @@ module RDoc
@unget_read = [] @unget_read = []
@read = [] @read = []
catch(:eof) do catch(:eof) do
catch(:enddoc) do
begin begin
parse_toplevel_statements(@top_level) parse_toplevel_statements(@top_level)
rescue Exception => e rescue Exception => e
@ -1418,6 +1419,7 @@ module RDoc
raise raise
end end
end end
end
@top_level @top_level
end end
@ -2278,8 +2280,9 @@ module RDoc
"" ""
when "enddoc" when "enddoc"
context.done_documenting = true #context.done_documenting = true
"" #""
throw :enddoc
when "main" when "main"
options = Options.instance options = Options.instance