class IDL::Delegator
def define_interface(name, attrib, inherits = [])
def define_interface(name, attrib, inherits = []) params = {} params[:abstract] = attrib == :abstract params[:local] = attrib == :local params[:pseudo] = attrib == :pseudo params[:forward] = false params[:inherits] = inherits params[:annotations] = @annotation_stack @annotation_stack = IDL::AST::Annotations.new set_last @cur = @cur.define(IDL::AST::Interface, name, params) end