Документация за този модул може да бъде създадена на Модул:AutoDescriptionAsteroid/doc

--[[
------------------------------------------
--             AutoDescriptionAsteroid
-- Модул за запълване на астероиди. 
------------------------------------------
--]]

local Dates = require("Module:Dates")
local Declension = require("Module:Declension")
local Langs = require("Module:Langs")
local MathTonumber = require("Module:Math/tonumber")
local ReturnGendered = require("Module:ReturnGendered")
local SerializeTable = require("Module:SerializeTable")
local Math = require("Module:Math")

local AutoDescriptionAsteroid={}

-- Нам необходимо сформировать и вернуть три переменных
local description = "" -- Описание
local details = "" -- Детайли
local categories = "[[Категория:Астериоди по азбучен ред]]" -- категории-- Промежуточный масив сущностей, в который помещаются результаты парсинга перед формированием описания

local entitiesArray = {}
local entitiesArrayP = {}


-- Точка входа
function AutoDescriptionAsteroid.launch(entity)
 AutoDescriptionAsteroid.parsing(entity) -- парсим карточку викиданных
 AutoDescriptionAsteroid.forming() -- формиране на променливи
 return details, description, categories
end	

-- Последовательно проходим свойства в карточке викиданных, для формирования массива сущностей entitiesArray
function AutoDescriptionAsteroid.parsing(entity)
end

function AutoDescriptionAsteroid.forming()
	description = description .. "астероид" 
end

return AutoDescriptionAsteroid