class IDL::Delegator

def define_component(name, base, supports = nil)

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