-- irregular_verbs.lua
-- Полный словарь неправильных глаголов (V1 = инфинитив, V2 = Past Simple, V3 = Past Participle)

local _, ns = ...
local Irregular_verbs = {}

Irregular_verbs.data = {
    ["be"]         = {"was/were", "been"},
    ["become"]     = {"became", "become"},
    ["begin"]      = {"began", "begun"},
    ["break"]      = {"broke", "broken"},
    ["bring"]      = {"brought", "brought"},
    ["build"]      = {"built", "built"},
    ["buy"]        = {"bought", "bought"},
    ["catch"]      = {"caught", "caught"},
    ["choose"]     = {"chose", "chosen"},
    ["come"]       = {"came", "come"},
    ["cost"]       = {"cost", "cost"},
    ["cut"]        = {"cut", "cut"},
    ["do"]         = {"did", "done"},
    ["draw"]       = {"drew", "drawn"},
    ["drink"]      = {"drank", "drunk"},
    ["drive"]      = {"drove", "driven"},
    ["eat"]        = {"ate", "eaten"},
    ["fall"]       = {"fell", "fallen"},
    ["feel"]       = {"felt", "felt"},
    ["find"]       = {"found", "found"},
    ["fly"]        = {"flew", "flown"},
    ["forget"]     = {"forgot", "forgotten"},
    ["get"]        = {"got", "got/gotten"},
    ["give"]       = {"gave", "given"},
    ["go"]         = {"went", "gone"},
    ["grow"]       = {"grew", "grown"},
    ["have"]       = {"had", "had"},
    ["hear"]       = {"heard", "heard"},
    ["know"]       = {"knew", "known"},
    ["leave"]      = {"left", "left"},
    ["lose"]       = {"lost", "lost"},
    ["make"]       = {"made", "made"},
    ["mean"]       = {"meant", "meant"},
    ["meet"]       = {"met", "met"},
    ["pay"]        = {"paid", "paid"},
    ["put"]        = {"put", "put"},
    ["read"]       = {"read", "read"},
    ["ride"]       = {"rode", "ridden"},
    ["run"]        = {"ran", "run"},
    ["say"]        = {"said", "said"},
    ["see"]        = {"saw", "seen"},
    ["sell"]       = {"sold", "sold"},
    ["send"]       = {"sent", "sent"},
    ["sing"]       = {"sang", "sung"},
    ["sit"]        = {"sat", "sat"},
    ["sleep"]      = {"slept", "slept"},
    ["speak"]      = {"spoke", "spoken"},
    ["spend"]      = {"spent", "spent"},
    ["stand"]      = {"stood", "stood"},
    ["take"]       = {"took", "taken"},
    ["teach"]      = {"taught", "taught"},
    ["tell"]       = {"told", "told"},
    ["think"]      = {"thought", "thought"},
    ["understand"] = {"understood", "understood"},
    ["wear"]       = {"wore", "worn"},
    ["win"]        = {"won", "won"},
    ["write"]      = {"wrote", "written"},

    -- Дополнительные (расширенный список)
    ["arise"]      = {"arose", "arisen"},
    ["awake"]      = {"awoke", "awoken"},
    ["bear"]       = {"bore", "borne"},
    ["beat"]       = {"beat", "beaten"},
    ["bend"]       = {"bent", "bent"},
    ["bet"]        = {"bet", "bet"},
    ["bind"]       = {"bound", "bound"},
    ["bleed"]      = {"bled", "bled"},
    ["blow"]       = {"blew", "blown"},
    ["broadcast"]  = {"broadcast", "broadcast"},
    ["cling"]      = {"clung", "clung"},
    ["creep"]      = {"crept", "crept"},
    ["deal"]       = {"dealt", "dealt"},
    ["dig"]        = {"dug", "dug"},
    ["flee"]       = {"fled", "fled"},
    ["grind"]      = {"ground", "ground"},
    ["hang"]       = {"hung", "hung"},
    ["hide"]       = {"hid", "hidden"},
    ["hold"]       = {"held", "held"},
    ["keep"]       = {"kept", "kept"},
    ["lay"]        = {"laid", "laid"},
    ["lead"]       = {"led", "led"},
    ["lean"]       = {"leant/leaned", "leant/leaned"},
    ["leap"]       = {"leapt/leaped", "leapt/leaped"},
    ["light"]      = {"lit/lighted", "lit/lighted"},
    ["prove"]      = {"proved", "proven/proved"},
    ["ring"]       = {"rang", "rung"},
    ["rise"]       = {"rose", "risen"},
    ["seek"]       = {"sought", "sought"},
    ["shake"]      = {"shook", "shaken"},
    ["shine"]      = {"shone", "shone"},
    ["shoot"]      = {"shot", "shot"},
    ["shut"]       = {"shut", "shut"},
    ["sink"]       = {"sank", "sunk"},
    ["slide"]      = {"slid", "slid"},
    ["smell"]      = {"smelt/smelled", "smelt/smelled"},
    ["spell"]      = {"spelt/spelled", "spelt/spelled"},
    ["spill"]      = {"spilt/spilled", "spilt/spilled"},
    ["spin"]       = {"spun", "spun"},
    ["split"]      = {"split", "split"},
    ["spoil"]      = {"spoilt/spoiled", "spoilt/spoiled"},
    ["spring"]     = {"sprang", "sprung"},
    ["stick"]      = {"stuck", "stuck"},
    ["sting"]      = {"stung", "stung"},
    ["stink"]      = {"stank", "stunk"},
    ["strike"]     = {"struck", "struck/stricken"},
    ["swear"]      = {"swore", "sworn"},
    ["sweep"]      = {"swept", "swept"},
    ["swell"]      = {"swelled", "swollen"},
    ["swim"]       = {"swam", "swum"},
    ["swing"]      = {"swung", "swung"},
    ["tear"]       = {"tore", "torn"},
    ["throw"]      = {"threw", "thrown"},
    ["wake"]       = {"woke", "woken"},
    ["weep"]       = {"wept", "wept"},
    ["wind"]       = {"wound", "wound"},
    ["withdraw"]   = {"withdrew", "withdrawn"},
    ["wring"]      = {"wrung", "wrung"}
}

ns.Irregular_verbs = Irregular_verbs