# 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