class IDL::Delegator

def initialize(params = {})

def initialize(params = {})
  @annotation_stack = IDL::AST::Annotations.new
  @includes = {}
  @expand_includes = params[:expand_includes] || false
  @preprocess = params[:preprocess] || false
  @preprocout = params[:output] if @preprocess
  @ignore_pidl = params[:ignore_pidl] || false
  @root_namespace = nil
  unless params[:namespace].nil?
    @root_namespace = IDL::AST::Module.new(params[:namespace], nil, {})
  end
end