def evaluate(context, locals, &block)
cache_store = SassCacheStore.new(context.environment)
options = {
:filename => eval_file,
:line => line,
:syntax => syntax,
:cache_store => cache_store,
:importer => SassImporter.new(context, context.pathname),
:load_paths => context.environment.paths.map { |path| SassImporter.new(context, path) },
:sprockets => {
:context => context,
:environment => context.environment
}
}
::Sass::Engine.new(data, options).render
rescue ::Sass::SyntaxError => e
context.__LINE__ = e.sass_backtrace.first[:line]
raise e
end