# File lib/puppet/parser/parser_support.rb, line 85 85: def file=(file) 86: unless FileTest.exists?(file) 87: unless file =~ /\.pp$/ 88: file = file + ".pp" 89: end 90: unless FileTest.exists?(file) 91: raise Puppet::Error, "Could not find file %s" % file 92: end 93: end 94: if check_and_add_to_watched_files(file) 95: @lexer.file = file 96: else 97: raise Puppet::AlreadyImportedError.new("Import loop detected") 98: end 99: end