method
scan
v1_9_2_180 -
Show latest stable
- Class:
RDoc::Parser::Ruby
scan()public
No documentation available.
# File lib/rdoc/parser/ruby.rb, line 1476
def scan
reset
catch :eof do
catch :enddoc do
begin
parse_top_level_statements @top_level
rescue StandardError => e
bytes = ''
20.times do @scanner.ungetc end
count = 0
60.times do |i|
count = i
byte = @scanner.getc
break unless byte
bytes << byte
end
count -= 20
count.times do @scanner.ungetc end
$stderr.puts #{self.class} failure around line #{@scanner.line_no} of#{@file_name}
unless bytes.empty? then
$stderr.puts
$stderr.puts bytes.inspect
end
raise e
end
end
end
@top_level
end