# File lib/puppet/parser/parser_support.rb, line 86 86: def file=(file) 87: unless FileTest.exist?(file) 88: unless file =~ /\.pp$/ 89: file = file + ".pp" 90: end 91: raise Puppet::Error, "Could not find file #{file}" unless FileTest.exist?(file) 92: end 93: raise Puppet::AlreadyImportedError, "Import loop detected" if known_resource_types.watching_file?(file) 94: 95: watch_file(file) 96: @lexer.file = file 97: end