# File lib/puppet/util/rdoc/parser.rb, line 35
35:   def scan
36:     env = Puppet::Node::Environment.new
37:     unless env.known_resource_types.watching_file?(@input_file_name)
38:       Puppet.info "rdoc: scanning #{@input_file_name}"
39:       if @input_file_name =~ /\.pp$/
40:         @parser = Puppet::Parser::Parser.new(env)
41:         @parser.file = @input_file_name
42:         @ast = @parser.parse
43:       end
44:       scan_top_level(@top_level)
45:     end
46:     @top_level
47:   end