class IDL::Delegator

def declare_enumerator(_name)

def declare_enumerator(_name)
  n = @cur.enumerators.length
  params = {
    value: n,
    enum: @cur
  }
  params[:annotations] = @annotation_stack
  @annotation_stack = IDL::AST::Annotations.new
  set_last(@cur.enclosure.define(IDL::AST::Enumerator, _name, params))
  @cur
end