irreg_data = {}
------ Consonant stems ------
irreg_data = function(args, data)
data.decl_type = "neuter consonant stem"
data.forms = {"aigin"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"aiginþiz"}
data.forms = {"aiginþi"}
data.forms = {"aiginþē"}
data.forms = {"aiginþ"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"aiginþǫ̂"}
data.forms = {"aiginþumaz"}
data.forms = {"aiginþumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "neuter consonant stem"
data.forms = {"alu"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"aluþiz"}
data.forms = {"aluþi"}
data.forms = {"aluþē"}
data.forms = {"aluþ"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"aluþǫ̂"}
data.forms = {"aluþumaz"}
data.forms = {"aluþumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"arô"}
data.forms = data.forms
data.forms = {"arnų"}
data.forms = {"arniz"}
data.forms = {"arni"}
data.forms = {"arnē"}
data.forms = {"arniz"}
data.forms = data.forms
data.forms = {"arnunz"}
data.forms = {"arnǫ̂"}
data.forms = {"arnumaz"}
data.forms = {"arnumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"asunz"}
data.forms = {"asų"}
data.forms = {"asnų"}
data.forms = {"asniz"}
data.forms = {"asni"}
data.forms = {"asnē"}
data.forms = {"asniz"}
data.forms = data.forms
data.forms = {"asnunz"}
data.forms = {"asnǫ̂"}
data.forms = {"asnumaz"}
data.forms = {"asnumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"berô"}
data.forms = data.forms
data.forms = {"bernų"}
data.forms = {"berniz"}
data.forms = {"berni"}
data.forms = {"bernē"}
data.forms = {"berniz"}
data.forms = data.forms
data.forms = {"bernunz"}
data.forms = {"bernǫ̂"}
data.forms = {"bernumaz"}
data.forms = {"bernumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"ēbanþs"}
data.forms = {"ēbanþ"}
data.forms = {"ēbanþų"}
data.forms = {"ēbundiz"}
data.forms = {"ēbundi"}
data.forms = {"ēbundē"}
data.forms = {"ēbanþiz"}
data.forms = data.forms
data.forms = {"ēbanþunz"}
data.forms = {"ēbundǫ̂"}
data.forms = {"ēbundumaz"}
data.forms = {"ēbundumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "neuter consonant stem"
data.forms = {"ili"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"iliþiz"}
data.forms = {"iliþi"}
data.forms = {"iliþē"}
data.forms = {"iliþ"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"iliþǫ̂"}
data.forms = {"iliþumaz"}
data.forms = {"iliþumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"kōz"}
data.forms = {"kō"}
data.forms = {"kōǭ"}
data.forms = {"kūiz"}
data.forms = {"kūī"}
data.forms = {"kūē"}
data.forms = {"kōiz"}
data.forms = data.forms
data.forms = {"kōnz"}
data.forms = {"kūǫ̂"}
data.forms = {"kūmaz"}
data.forms = {"kūmiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"mann-", "manô", "mannô"}
data.forms = {"mann"}
data.forms = {"mannų"}
data.forms = {"manniz"}
data.forms = {"manni"}
data.forms = {"mannē"}
data.forms = {"manniz"}
data.forms = data.forms
data.forms = {"mannunz"}
data.forms = {"mannǫ̂"}
data.forms = {"mannumaz"}
data.forms = {"mannumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"gawjamann-", "gawjamanô", "gawjamannô"}
data.forms = {"gawjamann"}
data.forms = {"gawjamannų"}
data.forms = {"gawjamanniz"}
data.forms = {"gawjamanni"}
data.forms = {"gawjamannē"}
data.forms = {"gawjamanniz"}
data.forms = data.forms
data.forms = {"gawjamannunz"}
data.forms = {"gawjamannǫ̂"}
data.forms = {"gawjamannumaz"}
data.forms = {"gawjamannumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"kaupamann-", "kaupamanô", "kaupamannô"}
data.forms = {"kaupamann"}
data.forms = {"kaupamannų"}
data.forms = {"kaupamanniz"}
data.forms = {"kaupamanni"}
data.forms = {"kaupamannē"}
data.forms = {"kaupamanniz"}
data.forms = data.forms
data.forms = {"kaupamannunz"}
data.forms = {"kaupamannǫ̂"}
data.forms = {"kaupamannumaz"}
data.forms = {"kaupamannumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"skipamann-", "skipamanô", "skipamannô"}
data.forms = {"skipamann"}
data.forms = {"skipamannų"}
data.forms = {"skipamanniz"}
data.forms = {"skipamanni"}
data.forms = {"skipamannē"}
data.forms = {"skipamanniz"}
data.forms = data.forms
data.forms = {"skipamannunz"}
data.forms = {"skipamannǫ̂"}
data.forms = {"skipamannumaz"}
data.forms = {"skipamannumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"harjamann-", "harjamanô", "harjamannô"}
data.forms = {"harjamann"}
data.forms = {"harjamannų"}
data.forms = {"harjamanniz"}
data.forms = {"harjamanni"}
data.forms = {"harjamannē"}
data.forms = {"harjamanniz"}
data.forms = data.forms
data.forms = {"harjamannunz"}
data.forms = {"harjamannǫ̂"}
data.forms = {"harjamannumaz"}
data.forms = {"harjamannumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"metaþs"}
data.forms = {"metaþ"}
data.forms = {"metaþų"}
data.forms = {"metadiz"}
data.forms = {"metadi"}
data.forms = {"metadē"}
data.forms = {"metaþiz"}
data.forms = data.forms
data.forms = {"metaþunz"}
data.forms = {"metadǫ̂"}
data.forms = {"metadumaz"}
data.forms = {"metadumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "neuter consonant stem"
data.forms = {"mili"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"milidiz"}
data.forms = {"milidi"}
data.forms = {"milidē"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"stuþs"}
data.forms = {"stuþ"}
data.forms = {"stuþų"}
data.forms = {"studiz"}
data.forms = {"studi"}
data.forms = {"studē"}
data.forms = {"stuþiz"}
data.forms = data.forms
data.forms = {"stuþunz"}
data.forms = {"studǫ̂"}
data.forms = {"studumaz"}
data.forms = {"studumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"sūz"}
data.forms = {"sū"}
data.forms = {"suwų"}
data.forms = {"suwiz"}
data.forms = {"suwi"}
data.forms = {"sūē"}
data.forms = {"suwiz"}
data.forms = data.forms
data.forms = {"suwunz"}
data.forms = {"sūǫ̂"}
data.forms = {"suwumaz"}
data.forms = {"suwumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"tanþs"}
data.forms = {"tanþ"}
data.forms = {"tanþų"}
data.forms = {"tundiz"}
data.forms = {"tundi"}
data.forms = {"tundē"}
data.forms = {"tanþiz"}
data.forms = data.forms
data.forms = {"tanþunz"}
data.forms = {"tundǫ̂"}
data.forms = {"tundumaz"}
data.forms = {"tundumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "consonant stem"
data.forms = {"wrōts"}
data.forms = {"wrōt"}
data.forms = {"wrōtų"}
data.forms = {"wurtiz"}
data.forms = {"wurti"}
data.forms = {"wurtē"}
data.forms = {"wrōtiz"}
data.forms = data.forms
data.forms = {"wrōtunz"}
data.forms = {"wurtǫ̂"}
data.forms = {"wurtumaz"}
data.forms = {"wurtumiz"}
table.insert(data.categories, "Proto-Germanic consonant stem nouns")
end
------ i-stems ------
irreg_data = function(args, data)
if not args then
irreg_data({""}, data)
return
end
data.decl_type = "i-stem"
data.forms = {args .. "burþiz"}
data.forms = {args .. "burþi"}
data.forms = {args .. "burþį"}
data.forms = {args .. "burdīz"}
data.forms = {args .. "burdī"}
data.forms = {args .. "burdī"}
data.forms = {args .. "burþīz"}
data.forms = data.forms
data.forms = {args .. "burþīnz"}
data.forms = {args .. "burdijǫ̂"}
data.forms = {args .. "burdimaz"}
data.forms = {args .. "burdimiz"}
table.insert(data.categories, "Proto-Germanic i-stem nouns")
end
irreg_data = function(args, data)
irreg_data({"fra"}, data)
end
irreg_data = function(args, data)
irreg_data({"ga"}, data)
end
irreg_data = function(args, data)
data.decl_type = "i-stem"
data.forms = {"kinþiz"}
data.forms = {"kinþi"}
data.forms = {"kinþį"}
data.forms = {"kundīz"}
data.forms = {"kundī"}
data.forms = {"kundī"}
data.forms = {"kinþīz"}
data.forms = data.forms
data.forms = {"kinþīnz"}
data.forms = {"kundijǫ̂"}
data.forms = {"kundimaz"}
data.forms = {"kundimiz"}
table.insert(data.categories, "Proto-Germanic i-stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "i-stem"
data.forms = {"kumþiz"}
data.forms = {"kumþi"}
data.forms = {"kumþį"}
data.forms = {"kundīz"}
data.forms = {"kundī"}
data.forms = {"kundī"}
data.forms = {"kumþīz"}
data.forms = data.forms
data.forms = {"kumþīnz"}
data.forms = {"kundijǫ̂"}
data.forms = {"kundimaz"}
data.forms = {"kundimiz"}
table.insert(data.categories, "Proto-Germanic i-stem nouns")
end
------ u-stems ------
irreg_data = function(args, data)
data.decl_type = "u-stem"
data.forms = {"grumþuz"}
data.forms = {"grumþu"}
data.forms = {"grumþų"}
data.forms = {"grundauz"}
data.forms = {"grundiwi"}
data.forms = {"grundū"}
data.forms = {"grumþiwiz"}
data.forms = data.forms
data.forms = {"grumþunz"}
data.forms = {"grundiwǫ̂"}
data.forms = {"grundumaz"}
data.forms = {"grundumiz"}
table.insert(data.categories, "Proto-Germanic u-stem nouns")
end
------ i/jo stems ------
irreg_data = function(args, data)
data.decl_type = "ī/jō-stem"
data.forms = {"akwisī"}
data.forms = data.forms
data.forms = {"akuzijǭ"}
data.forms = {"akuzijōz"}
data.forms = {"akuzijōi"}
data.forms = {"akuzijō"}
data.forms = {"akuzijôz"}
data.forms = data.forms
data.forms = {"akuzijōz"}
data.forms = {"akuzijǫ̂"}
data.forms = {"akuzijōmaz"}
data.forms = {"akuzijōmiz"}
table.insert(data.categories, "Proto-Germanic ī/jō-stem nouns")
end
------ n-stems ------
irreg_data = function(args, data)
data.decl_type = "masculine an-stem"
data.forms = {"abô"}
data.forms = data.forms
data.forms = {"abanų"}
data.forms = {"abniz"}
data.forms = {"abni"}
data.forms = {"abnē"}
data.forms = {"abniz"}
data.forms = data.forms
data.forms = {"abnuz"}
data.forms = {"abnǫ̂"}
data.forms = {"abnamaz"}
data.forms = {"abnamiz"}
table.insert(data.categories, "Proto-Germanic an-stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "neuter an-stem"
data.forms = {"namô"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"namniz"}
data.forms = {"namni"}
data.forms = {"namnē"}
data.forms = {"namnō"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"namnǫ̂"}
data.forms = {"namnamaz"}
data.forms = {"namnamiz"}
table.insert(data.categories, "Proto-Germanic an-stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "neuter an-stem"
data.forms = {"sēmô"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"sēmniz"}
data.forms = {"sēmni"}
data.forms = {"sēmnē"}
data.forms = {"sēmnō"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"sēmnǫ̂"}
data.forms = {"sēmnamaz"}
data.forms = {"sēmnamiz"}
table.insert(data.categories, "Proto-Germanic an-stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "masculine an-stem"
data.forms = {"uhsô"}
data.forms = data.forms
data.forms = {"uhsanų"}
data.forms = {"uhsniz"}
data.forms = {"uhsni"}
data.forms = {"uhsnē"}
data.forms = {"uhsniz"}
data.forms = data.forms
data.forms = {"uhsnuz"}
data.forms = {"uhsnǫ̂"}
data.forms = {"uhsnamaz"}
data.forms = {"uhsnamiz"}
table.insert(data.categories, "Proto-Germanic an-stem nouns")
end
irreg_data = function(args, data)
data.decl_type = "feminine on-stem"
data.forms = {"bijǭ"}
data.forms = data.forms
data.forms = {"bijōnų"}
data.forms = {"biniz"}
data.forms = {"binini"}
data.forms = {"binē"}
data.forms = {"bijōniz"}
data.forms = data.forms
data.forms = {"binunz"}
data.forms = {"binǫ̂"}
data.forms = {"bijummiz"}
data.forms = {"binōmiz"}
table.insert(data.categories, "Proto-Germanic irregular nouns")
end
------ Miscellaneous ------
irreg_data = function(args, data)
data.decl_type = "paradigm " .. args
data.forms = {"fōr"}
data.forms = data.forms
data.forms = data.forms
if args == "1" then
data.forms = {"funiz"}
data.forms = {"funi"}
data.forms = {"funē"}
elseif args == "2" then
data.forms = {"fuiniz"}
data.forms = {"fuini"}
data.forms = {"fuinē"}
elseif args == "3" then
data.forms = {"funiniz"}
data.forms = {"funini"}
data.forms = {"funinē"}
end
end
irreg_data = function(args, data)
data.decl_type = "heteroclitic, irregular"
data.forms = {"watōr"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"watiniz"}
data.forms = {"watini"}
data.forms = {"watinē"}
data.forms = {"watnō"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"watnǫ̂"}
data.forms = {"watnamaz"}
data.forms = {"watnamiz"}
end
irreg_data = function(args, data)
data.decl_type = "heteroclitic, irregular"
data.forms = {"eudur"}
data.forms = data.forms
data.forms = data.forms
data.forms = {"ūdraz"}
data.forms = {"ūdiri"}
data.forms = {"ūdrē"}
end
return irreg_data