Module:number list/data/beme

THANK YOU SWARE YOU THE GOAT!! Lua error at line 8: attempt to call field '?' (a nil value).


local export = {}

local unpack = unpack or table.unpack

local numbers = {}
export.numbers = numbers

numbers[1] {
	cardinal = "wan",
	ordinal = "wanyeh"
}

numbers[2] = {
    cardinal = "tu",
    ordinal = "tun"
}

numbers[3] = {
    cardinal = "kri",
    ordinal = "krin"
}

numbers[4] = {
    cardinal = "pow",
    ordinal = "powin"
}

numbers[5] = {
    cardinal = "payeh",
    ordinal = "payin"
}

numbers[6] = {
    cardinal = "sis",
    ordinal = "sisin"
}

numbers[7] = {
    cardinal = "sibeng",
    ordinal = "sibenyo"
}

numbers[8] = {
    cardinal = "eyt",
    ordinal = "eyteh"
}

numbers[9] = {
    cardinal = "nyen",
    ordinal = "nyem"
}

local function unpack_ipairs(t)
	local i = 0
	return function()
		i = i + 1
		if t[i] then
			return i, unpack(t[i])
		end
	end
end

for i, suff_tens in unpack_ipairs {
	{ "teng" },
	{ "tuteng" },
	{ "kriteng" },
	{ "powteng" },
	{ "pateng" },
	{ "sisteng" },
	{ "sibeteng" },
	{ "eyteng" },
	{ "nyenteng" }
} do
	local tens = i * 10
	numbers[tens] = {
		cardinal = suff_tens,
		ordinal = suff_tens .. " pi"
	}
	for ones = 1, 9 do
		numbers[tens + ones] = {
			cardinal = suff_tens .. " " .. number[ones].cardinal,
			ordinal = suff_tens .. " " .. number[ones].ordinal
		}
	end
end

numbers[100] = {
	cardinal = "onji",
	ordinal = "onji pi"
}

numbers[1000] = {
	cardinal = "tosan",
	ordinal = "tosan pi"
}


return export