package = "lualgorithms"
version = "1.0-7"
source = {
   url = "git://github.com/chen0040/lua-algorithms.git",
   tag = "v1.0.7",
}
description = {
   summary = "Lua Algorithms Library",
   detailed = [[
      Lua implementation for algorithms and data structures
      found in Java
   ]],
   homepage = "https://github.com/chen0040/lua-algorithms",
   license = "MIT/X11"
}
dependencies = {
   "lua >= 5.1, < 5.4"
}
build = {
   type = "builtin",
   modules = {
      -- Note the required Lua syntax when listing submodules as keys
      ["lualgorithms.data.stack"] = "src/data/stack.lua",
      ["lualgorithms.data.list"] = "src/data/list.lua",
      ["lualgorithms.data.queue"] = "src/data/queue.lua",
      ["lualgorithms.data.minpq"] = "src/data/minpq.lua",
      ["lualgorithms.data.maxpq"] = "src/data/maxpq.lua",
      ["lualgorithms.data.hashmap"] = "src/data/hashmap.lua",
      ["lualgorithms.data.hashset"] = "src/data/hashset.lua",
      ["lualgorithms.tries.rwaytries"] = "src/tries/rwaytries.lua",
      ["lualgorithms.data.redblacktree"] = "src/data/redblacktree.lua",
      ["lualgorithms.sorting.selection"] = "src/sorting/selection.lua",
      ["lualgorithms.sorting.insertion"] = "src/sorting/insertion.lua",
      ["lualgorithms.sorting.shellsort"] = "src/sorting/shellsort.lua",
      ["lualgorithms.sorting.mergesort"] = "src/sorting/mergesort.lua",
      ["lualgorithms.sorting.quicksort"] = "src/sorting/quicksort.lua",
      ["lualgorithms.sorting.quicksort3ways"] = "src/sorting/quicksort3ways.lua",
      ["lualgorithms.sorting.heapsort"] = "src/sorting/heapsort.lua",
      ["lualgorithms.shuffling"] = "src/shuffling.lua",
      ["lualgorithms.binarysearch"] = "src/binarysearch.lua",
      ["lualgorithms.unionfind"] = "src/unionfind.lua",
   }
}
