--[[
-- Created with the following code. Deepcopy is probably unnecessary.
local data = require'Module:table'.deepcopy(mw.loadData'Module:grc-decl/sandbox/decl/staticdata', true)
local dump = require'Module:debug'.highlight_dump
return dump(data)
--]]
return {
= {
= {
"2nd", "1st-alp", "2nd-N",
= "1&2",
},
= {
"2nd-con", "1st-alp", "2nd-N-con",
= "1&2",
},
= {
"2nd", "1st-eta", "2nd-N",
= "1&2",
},
= {
"2nd-con", "1st-eta", "2nd-N-con",
= "1&2",
},
= {
"3rd-weak-υ", "1st-als", "3rd-N-weak-υ",
= "ει",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "εν",
= "ειν",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "εντ",
= "εισ",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "εντ",
= "εσσ",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "οντ",
= "ουσ",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "ουντ",
= "ουσ",
= "1&3",
},
= {
"3rd-cons", "1st-als", "3rd-N-cons",
= "οτ",
= "υι",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "οντ",
= "ουσ",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "ωντ",
= "ωσ",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "ᾰν",
= "αιν",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "ᾰντ",
= "ᾱσ",
= "1&3",
},
= {
"3rd-cons", "1st-ets", "3rd-N-cons",
= "ῠντ",
= "ῡσ",
= "1&3",
},
= {
"2nd", nil, "2nd-N",
= "2nd",
},
= {
"2nd-att", nil, "2nd-N-att",
= "Attic",
},
= {
"3rd-cons", nil, "3rd-N-cons",
= "3rd",
},
= {
"3rd-εσ", nil, "3rd-N-εσ",
= "3rd",
},
= {
"3rd-εσ-open", nil, "3rd-N-εσ-open",
= "3rd",
},
},
= {
= {
"2nd-con", "1st-alp", "2nd-N-con",
= "1&2",
},
= {
"2nd-con", "1st-eta", "2nd-N-con",
= "1&2",
},
= {
"3rd-εσ", nil, "3rd-N-εσ",
= "3rd",
},
},
= {
= {
= true,
= true,
},
= {
= true,
= true,
},
},
= {
},
= {
= "M_alp_pax",
= "M_alp_con",
= "M_eta_pax",
= "alp_pax",
= "als_prx",
= "eta_pax",
= "ets_prx",
= "second",
= "second_N",
= "second_N_att_prx",
= "second_N_con",
= "second_att",
= "second_con",
= "N_pure_i_prx",
= "N_pure_u_prx",
= "N_weak_i_prx",
= "N_weak_u",
= "N_es_adj",
= "N_es_prx",
= "N_es_prx_open",
= "N_as_prx",
= "pure_i_prx",
= "pure_u",
= "pure_u_long_prx",
= "weak_i_prx",
= "weak_u",
= "es_adj",
= "es_adj_prx_open",
= "eus",
= "eus_con",
= "kles",
= "kles_open",
= "oi",
},
= {
= "] and ] declension",
= "] and ] declension",
= "]",
= "]",
= "]",
= "]",
= "Declension",
= "Irregular declension",
},
= {
noun = {
longest_nominative_ending = 5,
= {
= "1st-alp",
= "1st-alp",
},
= {
= "1st-M-alp",
= "1st-M-alp",
= "1st-M-alp",
},
= {
= "1st-als",
= "1st-als",
= "1st-ets",
},
= {
= "3rd-N-ᾰσ-open",
= "3rd-N-ᾰσ-open",
= "3rd-N-ᾰσ",
},
= {
= "1st-M-alp",
= "1st-M-alp",
= "3rd-N-ᾰσ-open",
= "3rd-N-ᾰσ-open",
= "1st-M-alp",
= "3rd-N-ᾰσ",
},
= {
= "3rd-N-εσ",
},
= {
= "3rd-ευς",
= "3rd-ευς-con",
},
= {
= "1st-eta",
},
= {
= "3rd-εσ-open",
= "1st-M-eta",
= "3rd-εσ",
},
= "ῐ",
= {
= "3rd-N-weak-ι",
= "3rd-N-pure-ι",
= "3rd-N-pure-ι",
},
= {
= "3rd-weak-ι",
= "3rd-pure-ι",
= "3rd-pure-ι",
},
= "ῐς",
= {
= "3rd-κλῆς-open",
},
= {
= "3rd-κλῆς",
},
= {
= "2nd-N",
},
= {
= "3rd-N-ος-open",
= "2nd",
= "3rd-N-ος",
},
= {
= "2nd-N-con",
},
= {
= "2nd-con",
},
= "ῠ",
= {
= "3rd-pure-υ-long",
= "3rd-pure-υ-long",
},
= {
= "3rd-N-weak-υ",
= "3rd-N-pure-υ",
= "3rd-N-pure-υ",
},
= {
= "3rd-weak-υ",
= "3rd-pure-υ",
= "3rd-pure-υ",
},
= {
= "3rd-οι",
},
= {
= "2nd-N-att",
},
= {
= "2nd-att",
},
},
adj = {
longest_masculine_ending = 3,
= {
= "1&3-ᾰντ",
= "1&3-ᾰν",
= "1&3-ᾰν",
= "1&3-ᾰντ",
},
= "ᾱς",
= {
= "1&3-εντ",
= "1&3-εντ",
= "1&3-εσσ",
= "1&3-εσσ",
},
= {
= "1&3-εν",
= "1&3-εν",
},
= {
= "3rd-εσ",
},
= {
= "1&2-alp",
= "1&2-alp",
= "1&2-eta",
= "2nd",
},
= {
= "1&2-alp-con",
= "1&2-alp-con",
= "1&2-eta-con",
= "1&3-ουντ",
= "1&3-ουντ",
},
= {
= "1&3-ῠντ",
= "1&3-ῠντ",
},
= {
= "1&3-ups",
= "1&3-ups",
},
= {
= "1&3-ups",
= "1&3-ups",
= "1&3-ῠντ",
= "1&3-ῠντ",
},
= {
= "1&3-οντ",
= "1&3-οντ",
= "1&3-ωντ",
= "1&3-ωντ",
},
= {
= "1&3-οτ",
= "1&3-οτ",
= "2nd-att",
},
},
},
-- This determines the forms that each positional parameter in
-- ] and ] supply when the first
-- parameter is "irreg".
-- The inflectional categories are abbreviated in the order case, number
-- or gender, case, number. "NS" stands for nominative singular, "NNS"
-- for neuter nominative singular.
-- For instance, for masculine or feminine irregular nouns, the second
-- parameter is the nominative singular, the third the genitive singular,
-- and so on.
-- There's probably a way to generate these tables more simply.
irregular = {
noun = {
masculine_feminine = {
full = {
false, 'NS', 'GS', 'DS', 'AS', 'VS',
'ND', 'GD',
'NP', 'GP', 'DP', 'AP',
},
S = { false, 'NS', 'GS', 'DS', 'AS', 'VS' },
D = { false, 'ND', 'GD' },
P = { false, 'NP', 'GP', 'DP', 'AP' },
SP = {
false, 'NS', 'GS', 'DS', 'AS', 'VS',
'NP', 'GP', 'DP', 'AP',
},
DP = {
false, 'ND', 'GD',
'NP', 'GP', 'DP', 'AP',
},
},
neuter = {
full = { false, 'NS', 'GS', 'DS', 'ND', 'GD', 'NP', 'GP', 'DP',
redirects = {
AS = 'NS', VS = 'NS', AP = 'NP'
},
},
DP = { false, 'ND', 'GD', 'NP', 'GP', 'DP',
redirects = {
AP = 'NP',
},
},
SP = { false, 'NS', 'GS', 'DS', 'NP', 'GP', 'DP',
redirects = {
AS = 'NS', VS = 'NS', AP = 'NP'
},
},
S = { false, 'NS', 'GS', 'DS',
redirects = {
AS = 'NS', VS = 'NS',
},
},
D = { false, 'DS', 'DG' },
P = { false, 'NP', 'GP', 'DP',
redirects = {
AP = 'NP'
},
},
},
},
adjective = {
full = {
false, 'MNS', 'MGS', 'MDS', 'MAS', 'MVS', 'MND', 'MGD', 'MNP', 'MGP', 'MDP', 'MAP',
'FNS', 'FGS', 'FDS', 'FAS', 'FVS', 'FND', 'FGD', 'FNP', 'FGP', 'FDP', 'FAP',
'NNS', 'NNP',
redirects = {
NGS = 'MGS', NDS = 'MDS', NAS = 'NNS', NVS = 'NNS',
NND = 'MND', NGD = 'MGD',
NGP = 'MGP', NDP = 'MGP', NAP = 'NNP'
},
},
SP = {
false, 'MNS', 'MGS', 'MDS', 'MAS', 'MVS', 'MNP', 'MGP', 'MDP', 'MAP',
'FNS', 'FGS', 'FDS', 'FAS', 'FVS', 'FNP', 'FGP', 'FDP', 'FAP',
'NNS', 'NNP',
redirects = {
NGS = 'MGS', NDS = 'MDS', NAS = 'NNS', NVS = 'NNS',
NGP = 'MGP', NDP = 'MGP', NAP = 'NNP'
},
},
S = {
false, 'MNS', 'MGS', 'MDS', 'MAS', 'MVS',
'FNS', 'FGS', 'FDS', 'FAS', 'FVS',
'NNS',
redirects = { NGS = 'MGS', NDS = 'MDS', NAS = 'NNS', NVS = 'NNS', },
},
-- Unlikely ever to be used.
D = {
false, 'MND', 'MGD',
'FND', 'FGD',
redirects = { NND = 'MGD', NGD = 'MGD' },
},
P = {
false, 'MNP', 'MGP', 'MDP', 'MAP',
'FNP', 'FGP', 'FDP', 'FAP',
'NNP',
redirects = { NGP = 'MGP', NDP = 'MGP', NAP = 'NNP' },
},
},
},
}