Module:gem-decl-noun/data/irreg

From Wiktionary, the free dictionary
Jump to navigation Jump to search

This module needs documentation.
Please document this module by describing its purpose and usage on the documentation page.

irreg_data = {}

------ Consonant stems ------

irreg_data["aigin"] = function(args, data)
	data.decl_type = "neuter consonant stem"
	
	data.forms["nom_sg"] = {"aigin"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"aiginþiz"}
	data.forms["dat_sg"] = {"aiginþi"}
	data.forms["ins_sg"] = {"aiginþē"}

	data.forms["nom_pl"] = {"aiginþ"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = data.forms["nom_pl"]
	data.forms["gen_pl"] = {"aiginþǫ̂"}
	data.forms["dat_pl"] = {"aiginþumaz"}
	data.forms["ins_pl"] = {"aiginþumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["alu"] = function(args, data)
	data.decl_type = "neuter consonant stem"
	
	data.forms["nom_sg"] = {"alu"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"aluþiz"}
	data.forms["dat_sg"] = {"aluþi"}
	data.forms["ins_sg"] = {"aluþē"}

	data.forms["nom_pl"] = {"aluþ"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = data.forms["nom_pl"]
	data.forms["gen_pl"] = {"aluþǫ̂"}
	data.forms["dat_pl"] = {"aluþumaz"}
	data.forms["ins_pl"] = {"aluþumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["arô"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"arô"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = {"arnų"}
	data.forms["gen_sg"] = {"arniz"}
	data.forms["dat_sg"] = {"arni"}
	data.forms["ins_sg"] = {"arnē"}

	data.forms["nom_pl"] = {"arniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"arnunz"}
	data.forms["gen_pl"] = {"arnǫ̂"}
	data.forms["dat_pl"] = {"arnumaz"}
	data.forms["ins_pl"] = {"arnumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["asunz"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"asunz"}
	data.forms["voc_sg"] = {"asų"}
	data.forms["acc_sg"] = {"asnų"}
	data.forms["gen_sg"] = {"asniz"}
	data.forms["dat_sg"] = {"asni"}
	data.forms["ins_sg"] = {"asnē"}

	data.forms["nom_pl"] = {"asniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"asnunz"}
	data.forms["gen_pl"] = {"asnǫ̂"}
	data.forms["dat_pl"] = {"asnumaz"}
	data.forms["ins_pl"] = {"asnumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["berô"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"berô"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = {"bernų"}
	data.forms["gen_sg"] = {"berniz"}
	data.forms["dat_sg"] = {"berni"}
	data.forms["ins_sg"] = {"bernē"}

	data.forms["nom_pl"] = {"berniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"bernunz"}
	data.forms["gen_pl"] = {"bernǫ̂"}
	data.forms["dat_pl"] = {"bernumaz"}
	data.forms["ins_pl"] = {"bernumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["ēbanþs"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"ēbanþs"}
	data.forms["voc_sg"] = {"ēbanþ"}
	data.forms["acc_sg"] = {"ēbanþų"}
	data.forms["gen_sg"] = {"ēbundiz"}
	data.forms["dat_sg"] = {"ēbundi"}
	data.forms["ins_sg"] = {"ēbundē"}

	data.forms["nom_pl"] = {"ēbanþiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"ēbanþunz"}
	data.forms["gen_pl"] = {"ēbundǫ̂"}
	data.forms["dat_pl"] = {"ēbundumaz"}
	data.forms["ins_pl"] = {"ēbundumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["ili"] = function(args, data)
	data.decl_type = "neuter consonant stem"
	
	data.forms["nom_sg"] = {"ili"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"iliþiz"}
	data.forms["dat_sg"] = {"iliþi"}
	data.forms["ins_sg"] = {"iliþē"}

	data.forms["nom_pl"] = {"iliþ"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = data.forms["nom_pl"]
	data.forms["gen_pl"] = {"iliþǫ̂"}
	data.forms["dat_pl"] = {"iliþumaz"}
	data.forms["ins_pl"] = {"iliþumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["kōz"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"kōz"}
	data.forms["voc_sg"] = {"kō"}
	data.forms["acc_sg"] = {"kōǭ"}
	data.forms["gen_sg"] = {"kūiz"}
	data.forms["dat_sg"] = {"kūī"}
	data.forms["ins_sg"] = {"kūē"}

	data.forms["nom_pl"] = {"kōiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"kōnz"}
	data.forms["gen_pl"] = {"kūǫ̂"}
	data.forms["dat_pl"] = {"kūmaz"}
	data.forms["ins_pl"] = {"kūmiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["mann-"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"mann-", "manô", "mannô"}
	data.forms["voc_sg"] = {"mann"}
	data.forms["acc_sg"] = {"mannų"}
	data.forms["gen_sg"] = {"manniz"}
	data.forms["dat_sg"] = {"manni"}
	data.forms["ins_sg"] = {"mannē"}

	data.forms["nom_pl"] = {"manniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"mannunz"}
	data.forms["gen_pl"] = {"mannǫ̂"}
	data.forms["dat_pl"] = {"mannumaz"}
	data.forms["ins_pl"] = {"mannumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["gawjamann-"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"gawjamann-", "gawjamanô", "gawjamannô"}
	data.forms["voc_sg"] = {"gawjamann"}
	data.forms["acc_sg"] = {"gawjamannų"}
	data.forms["gen_sg"] = {"gawjamanniz"}
	data.forms["dat_sg"] = {"gawjamanni"}
	data.forms["ins_sg"] = {"gawjamannē"}

	data.forms["nom_pl"] = {"gawjamanniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"gawjamannunz"}
	data.forms["gen_pl"] = {"gawjamannǫ̂"}
	data.forms["dat_pl"] = {"gawjamannumaz"}
	data.forms["ins_pl"] = {"gawjamannumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["kaupamann-"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"kaupamann-", "kaupamanô", "kaupamannô"}
	data.forms["voc_sg"] = {"kaupamann"}
	data.forms["acc_sg"] = {"kaupamannų"}
	data.forms["gen_sg"] = {"kaupamanniz"}
	data.forms["dat_sg"] = {"kaupamanni"}
	data.forms["ins_sg"] = {"kaupamannē"}

	data.forms["nom_pl"] = {"kaupamanniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"kaupamannunz"}
	data.forms["gen_pl"] = {"kaupamannǫ̂"}
	data.forms["dat_pl"] = {"kaupamannumaz"}
	data.forms["ins_pl"] = {"kaupamannumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["skipamann-"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"skipamann-", "skipamanô", "skipamannô"}
	data.forms["voc_sg"] = {"skipamann"}
	data.forms["acc_sg"] = {"skipamannų"}
	data.forms["gen_sg"] = {"skipamanniz"}
	data.forms["dat_sg"] = {"skipamanni"}
	data.forms["ins_sg"] = {"skipamannē"}

	data.forms["nom_pl"] = {"skipamanniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"skipamannunz"}
	data.forms["gen_pl"] = {"skipamannǫ̂"}
	data.forms["dat_pl"] = {"skipamannumaz"}
	data.forms["ins_pl"] = {"skipamannumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["harjamann-"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"harjamann-", "harjamanô", "harjamannô"}
	data.forms["voc_sg"] = {"harjamann"}
	data.forms["acc_sg"] = {"harjamannų"}
	data.forms["gen_sg"] = {"harjamanniz"}
	data.forms["dat_sg"] = {"harjamanni"}
	data.forms["ins_sg"] = {"harjamannē"}

	data.forms["nom_pl"] = {"harjamanniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"harjamannunz"}
	data.forms["gen_pl"] = {"harjamannǫ̂"}
	data.forms["dat_pl"] = {"harjamannumaz"}
	data.forms["ins_pl"] = {"harjamannumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["metaþs"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"metaþs"}
	data.forms["voc_sg"] = {"metaþ"}
	data.forms["acc_sg"] = {"metaþų"}
	data.forms["gen_sg"] = {"metadiz"}
	data.forms["dat_sg"] = {"metadi"}
	data.forms["ins_sg"] = {"metadē"}

	data.forms["nom_pl"] = {"metaþiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"metaþunz"}
	data.forms["gen_pl"] = {"metadǫ̂"}
	data.forms["dat_pl"] = {"metadumaz"}
	data.forms["ins_pl"] = {"metadumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["mili"] = function(args, data)
	data.decl_type = "neuter consonant stem"
	
	data.forms["nom_sg"] = {"mili"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"milidiz"}
	data.forms["dat_sg"] = {"milidi"}
	data.forms["ins_sg"] = {"milidē"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["stuþs"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"stuþs"}
	data.forms["voc_sg"] = {"stuþ"}
	data.forms["acc_sg"] = {"stuþų"}
	data.forms["gen_sg"] = {"studiz"}
	data.forms["dat_sg"] = {"studi"}
	data.forms["ins_sg"] = {"studē"}

	data.forms["nom_pl"] = {"stuþiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"stuþunz"}
	data.forms["gen_pl"] = {"studǫ̂"}
	data.forms["dat_pl"] = {"studumaz"}
	data.forms["ins_pl"] = {"studumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["sūz"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"sūz"}
	data.forms["voc_sg"] = {"sū"}
	data.forms["acc_sg"] = {"suwų"}
	data.forms["gen_sg"] = {"suwiz"}
	data.forms["dat_sg"] = {"suwi"}
	data.forms["ins_sg"] = {"sūē"}

	data.forms["nom_pl"] = {"suwiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"suwunz"}
	data.forms["gen_pl"] = {"sūǫ̂"}
	data.forms["dat_pl"] = {"suwumaz"}
	data.forms["ins_pl"] = {"suwumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["tanþs"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"tanþs"}
	data.forms["voc_sg"] = {"tanþ"}
	data.forms["acc_sg"] = {"tanþų"}
	data.forms["gen_sg"] = {"tundiz"}
	data.forms["dat_sg"] = {"tundi"}
	data.forms["ins_sg"] = {"tundē"}

	data.forms["nom_pl"] = {"tanþiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"tanþunz"}
	data.forms["gen_pl"] = {"tundǫ̂"}
	data.forms["dat_pl"] = {"tundumaz"}
	data.forms["ins_pl"] = {"tundumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

irreg_data["wrōts"] = function(args, data)
	data.decl_type = "consonant stem"
	
	data.forms["nom_sg"] = {"wrōts"}
	data.forms["voc_sg"] = {"wrōt"}
	data.forms["acc_sg"] = {"wrōtų"}
	data.forms["gen_sg"] = {"wurtiz"}
	data.forms["dat_sg"] = {"wurti"}
	data.forms["ins_sg"] = {"wurtē"}

	data.forms["nom_pl"] = {"wrōtiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"wrōtunz"}
	data.forms["gen_pl"] = {"wurtǫ̂"}
	data.forms["dat_pl"] = {"wurtumaz"}
	data.forms["ins_pl"] = {"wurtumiz"}

	table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end

------ i-stems ------

irreg_data["burþiz"] = function(args, data)
	if not args[1] then
		irreg_data["burþiz"]({""}, data)
		return
	end
	
	data.decl_type = "i-stem"
	
	data.forms["nom_sg"] = {args[1] .. "burþiz"}
	data.forms["voc_sg"] = {args[1] .. "burþi"}
	data.forms["acc_sg"] = {args[1] .. "burþį"}
	data.forms["gen_sg"] = {args[1] .. "burdīz"}
	data.forms["dat_sg"] = {args[1] .. "burdī"}
	data.forms["ins_sg"] = {args[1] .. "burdī"}

	data.forms["nom_pl"] = {args[1] .. "burþīz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {args[1] .. "burþīnz"}
	data.forms["gen_pl"] = {args[1] .. "burdijǫ̂"}
	data.forms["dat_pl"] = {args[1] .. "burdimaz"}
	data.forms["ins_pl"] = {args[1] .. "burdimiz"}

	table.insert(data.categories, "Proto-Germanic i-stem nouns")
end

irreg_data["fraburþiz"] = function(args, data)
	irreg_data["burþiz"]({"fra"}, data)
end

irreg_data["gaburþiz"] = function(args, data)
	irreg_data["burþiz"]({"ga"}, data)
end

irreg_data["kinþiz"] = function(args, data)
	data.decl_type = "i-stem"
	
	data.forms["nom_sg"] = {"kinþiz"}
	data.forms["voc_sg"] = {"kinþi"}
	data.forms["acc_sg"] = {"kinþį"}
	data.forms["gen_sg"] = {"kundīz"}
	data.forms["dat_sg"] = {"kundī"}
	data.forms["ins_sg"] = {"kundī"}

	data.forms["nom_pl"] = {"kinþīz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"kinþīnz"}
	data.forms["gen_pl"] = {"kundijǫ̂"}
	data.forms["dat_pl"] = {"kundimaz"}
	data.forms["ins_pl"] = {"kundimiz"}

	table.insert(data.categories, "Proto-Germanic i-stem nouns")
end

irreg_data["kumþiz"] = function(args, data)
	data.decl_type = "i-stem"
	
	data.forms["nom_sg"] = {"kumþiz"}
	data.forms["voc_sg"] = {"kumþi"}
	data.forms["acc_sg"] = {"kumþį"}
	data.forms["gen_sg"] = {"kundīz"}
	data.forms["dat_sg"] = {"kundī"}
	data.forms["ins_sg"] = {"kundī"}

	data.forms["nom_pl"] = {"kumþīz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"kumþīnz"}
	data.forms["gen_pl"] = {"kundijǫ̂"}
	data.forms["dat_pl"] = {"kundimaz"}
	data.forms["ins_pl"] = {"kundimiz"}

	table.insert(data.categories, "Proto-Germanic i-stem nouns")
end

------ u-stems ------

irreg_data["grunduz"] = function(args, data)
	data.decl_type = "u-stem"
	
	data.forms["nom_sg"] = {"grumþuz"}
	data.forms["voc_sg"] = {"grumþu"}
	data.forms["acc_sg"] = {"grumþų"}
	data.forms["gen_sg"] = {"grundauz"}
	data.forms["dat_sg"] = {"grundiwi"}
	data.forms["ins_sg"] = {"grundū"}

	data.forms["nom_pl"] = {"grumþiwiz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"grumþunz"}
	data.forms["gen_pl"] = {"grundiwǫ̂"}
	data.forms["dat_pl"] = {"grundumaz"}
	data.forms["ins_pl"] = {"grundumiz"}

	table.insert(data.categories, "Proto-Germanic u-stem nouns")
end

------ i/jo stems ------

irreg_data["akwisī"] = function(args, data)
	data.decl_type = "ī/jō-stem"
	
	data.forms["nom_sg"] = {"akwisī"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = {"akuzijǭ"}
	data.forms["gen_sg"] = {"akuzijōz"}
	data.forms["dat_sg"] = {"akuzijōi"}
	data.forms["ins_sg"] = {"akuzijō"}

	data.forms["nom_pl"] = {"akuzijôz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"akuzijōz"}
	data.forms["gen_pl"] = {"akuzijǫ̂"}
	data.forms["dat_pl"] = {"akuzijōmaz"}
	data.forms["ins_pl"] = {"akuzijōmiz"}

	table.insert(data.categories, "Proto-Germanic ī/jō-stem nouns")
end

------ n-stems ------

irreg_data["abô"] = function(args, data)
	data.decl_type = "masculine an-stem"
	
	data.forms["nom_sg"] = {"abô"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = {"abanų"}
	data.forms["gen_sg"] = {"abniz"}
	data.forms["dat_sg"] = {"abni"}
	data.forms["ins_sg"] = {"abnē"}

	data.forms["nom_pl"] = {"abniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"abnuz"}
	data.forms["gen_pl"] = {"abnǫ̂"}
	data.forms["dat_pl"] = {"abnamaz"}
	data.forms["ins_pl"] = {"abnamiz"}

	table.insert(data.categories, "Proto-Germanic an-stem nouns")
end

irreg_data["namô"] = function(args, data)
	data.decl_type = "neuter an-stem"
	
	data.forms["nom_sg"] = {"namô"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"namniz"}
	data.forms["dat_sg"] = {"namni"}
	data.forms["ins_sg"] = {"namnē"}

	data.forms["nom_pl"] = {"namnō"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = data.forms["nom_pl"]
	data.forms["gen_pl"] = {"namnǫ̂"}
	data.forms["dat_pl"] = {"namnamaz"}
	data.forms["ins_pl"] = {"namnamiz"}

	table.insert(data.categories, "Proto-Germanic an-stem nouns")
end

irreg_data["sēmô"] = function(args, data)
	data.decl_type = "neuter an-stem"
	
	data.forms["nom_sg"] = {"sēmô"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"sēmniz"}
	data.forms["dat_sg"] = {"sēmni"}
	data.forms["ins_sg"] = {"sēmnē"}

	data.forms["nom_pl"] = {"sēmnō"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = data.forms["nom_pl"]
	data.forms["gen_pl"] = {"sēmnǫ̂"}
	data.forms["dat_pl"] = {"sēmnamaz"}
	data.forms["ins_pl"] = {"sēmnamiz"}

	table.insert(data.categories, "Proto-Germanic an-stem nouns")
end

irreg_data["uhsô"] = function(args, data)
	data.decl_type = "masculine an-stem"
	
	data.forms["nom_sg"] = {"uhsô"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = {"uhsanų"}
	data.forms["gen_sg"] = {"uhsniz"}
	data.forms["dat_sg"] = {"uhsni"}
	data.forms["ins_sg"] = {"uhsnē"}

	data.forms["nom_pl"] = {"uhsniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"uhsnuz"}
	data.forms["gen_pl"] = {"uhsnǫ̂"}
	data.forms["dat_pl"] = {"uhsnamaz"}
	data.forms["ins_pl"] = {"uhsnamiz"}

	table.insert(data.categories, "Proto-Germanic an-stem nouns")
end

irreg_data["bijǭ"] = function(args, data)
	data.decl_type = "feminine on-stem"
	
	data.forms["nom_sg"] = {"bijǭ"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = {"bijōnų"}
	data.forms["gen_sg"] = {"biniz"}
	data.forms["dat_sg"] = {"binini"}
	data.forms["ins_sg"] = {"binē"}

	data.forms["nom_pl"] = {"bijōniz"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = {"binunz"}
	data.forms["gen_pl"] = {"binǫ̂"}
	data.forms["dat_pl"] = {"bijummiz"}
	data.forms["ins_pl"] = {"binōmiz"}

	table.insert(data.categories, "Proto-Germanic irregular nouns")
end

------ Miscellaneous ------

irreg_data["fōr"] = function(args, data)
	data.decl_type = "paradigm " .. args[1]
	
	data.forms["nom_sg"] = {"fōr"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	
	if args[1] == "1" then
		data.forms["gen_sg"] = {"funiz"}
		data.forms["dat_sg"] = {"funi"}
		data.forms["ins_sg"] = {"funē"}
	elseif args[1] == "2" then
		data.forms["gen_sg"] = {"fuiniz"}
		data.forms["dat_sg"] = {"fuini"}
		data.forms["ins_sg"] = {"fuinē"}
	elseif args[1] == "3" then
		data.forms["gen_sg"] = {"funiniz"}
		data.forms["dat_sg"] = {"funini"}
		data.forms["ins_sg"] = {"funinē"}
	end
end

irreg_data["watōr"] = function(args, data)
	data.decl_type = "heteroclitic, irregular"
	
	data.forms["nom_sg"] = {"watōr"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"watiniz"}
	data.forms["dat_sg"] = {"watini"}
	data.forms["ins_sg"] = {"watinē"}

	data.forms["nom_pl"] = {"watnō"}
	data.forms["voc_pl"] = data.forms["nom_pl"]
	data.forms["acc_pl"] = data.forms["nom_pl"]
	data.forms["gen_pl"] = {"watnǫ̂"}
	data.forms["dat_pl"] = {"watnamaz"}
	data.forms["ins_pl"] = {"watnamiz"}
end

irreg_data["eudur"] = function(args, data)
	data.decl_type = "heteroclitic, irregular"
	
	data.forms["nom_sg"] = {"eudur"}
	data.forms["voc_sg"] = data.forms["nom_sg"]
	data.forms["acc_sg"] = data.forms["nom_sg"]
	data.forms["gen_sg"] = {"ūdraz"}
	data.forms["dat_sg"] = {"ūdiri"}
	data.forms["ins_sg"] = {"ūdrē"}
end

return irreg_data