class IDL::Delegator

def define_home(name, base, component, key = nil, supports = nil)

def define_home(name, base, component, key = nil, supports = nil)
  params = {}
  params[:base] = base
  params[:component] = component
  params[:key] = key
  params[:supports] = supports || []
  params[:annotations] = @annotation_stack
  @annotation_stack = IDL::AST::Annotations.new
  set_last
  @cur = @cur.define(IDL::AST::Home, name, params)
end