Sha256: 641c348fc3ab50520e92c0495a8cdc422956892c3966d0032f0b29e0dbe69b9d
Contents?: true
Size: 883 Bytes
Versions: 3
Compression:
Stored size: 883 Bytes
Contents
## # Parse a non-source file. We basically take the whole thing as one big # comment. If the first character in the file is '#', we strip leading pound # signs. class RDoc::Parser::Simple < RDoc::Parser parse_files_matching(//) ## # Prepare to parse a plain file def initialize(top_level, file_name, content, options, stats) super preprocess = RDoc::Markup::PreProcess.new @file_name, @options.rdoc_include preprocess.handle @content do |directive, param| warn "Unrecognized directive '#{directive}' in #{@file_name}" end end ## # Extract the file contents and attach them to the TopLevel as a comment def scan @top_level.comment = remove_private_comments(@content) @top_level.parser = self.class @top_level end def remove_private_comments(comment) comment.gsub(/^--\n.*?^\+\+/m, '').sub(/^--\n.*/m, '') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rdoc-2.5.2 | lib/rdoc/parser/simple.rb |
rdoc-2.5.1 | lib/rdoc/parser/simple.rb |
rdoc-2.5 | lib/rdoc/parser/simple.rb |