# File lib/rake.rb, line 2178
2178:     def load_imports
2179:       while fn = @pending_imports.shift
2180:         next if @imported.member?(fn)
2181:         if fn_task = lookup(fn)
2182:           fn_task.invoke
2183:         end
2184:         ext = File.extname(fn)
2185:         loader = @loaders[ext] || @default_loader
2186:         loader.load(fn)
2187:         @imported << fn
2188:       end
2189:     end