class IDL::Delegator
def define_template_parameter(name, type)
def define_template_parameter(name, type) if @template_module_name tmp = @template_module_name @template_module_name = nil # reset define_template_module(*tmp) end params = { type: type } params[:annotations] = @annotation_stack @annotation_stack = IDL::AST::Annotations.new set_last(@cur.define(IDL::AST::TemplateParam, name, params)) @cur end