class IDL::AST::Leaf

def repository_id

def repository_id
  if @repo_id.nil?
    @repo_ver = "1.0" unless @repo_ver
    format("IDL:%s%s:%s",
            if @prefix.empty? then "" else @prefix + "/" end,
            self.scopes.collect { |s| s.name }.join("/"),
            @repo_ver)
  else
    @repo_id
  end
end