class Opal::BuilderProcessors::Processor

def initialize(source, filename, abs_path = nil, options = {})

def initialize(source, filename, abs_path = nil, options = {})
  options = abs_path if abs_path.is_a? Hash
  source += "\n" unless source.end_with?("\n")
  @source, @filename, @abs_path, @options = source, filename, abs_path, options.dup
  @cache = @options.delete(:cache) { Opal.cache }
  @requires = []
  @required_trees = []
  @autoloads = []
end