Module:pra-decl/noun/pra-sau

-- source: Introduction to Prakrit by A. C. Woolner, Comparative Grammar of Prakrit by Pischel

local data = {}

data['a'] = { m = {{'⌫o'}, {'⌫ā'}, -- nom {'ṃ'}, {'⌫e'}, -- acc {'⌫eṇa'}, {'⌫ehiṃ'}, -- ins {nil}, {nil}, -- dat {'⌫ādo'}, {nil}, -- abl -- Woolner's ablative plural in {'⌫ehiṃto'} looks very apologetic. -- Boldly ignore it for now, and wait for evidence of it to turn up. {'ssa'}, {'⌫āṇaṃ'}, -- gen {'⌫e'}, {'⌫esu', '⌫esuṃ'}, -- loc {''}, {'⌫ā'}, -- voc (Pischel only) },	n = {{'ṃ'}, {'⌫āiṃ'}, -- nom {'ṃ'}, {'⌫āiṃ'}, -- acc {'⌫eṇa'}, {'⌫ehiṃ'}, -- ins {nil}, {nil}, -- dat {'⌫ādo'}, {nil}, --abl {'ssa'}, {'⌫āṇaṃ'}, -- gen {'⌫e'}, {'⌫esu', '⌫esuṃ'}, -- loc {''}, {'⌫āiṃ'}, -- voc } }

data['ā'] = { f = {{}, {'o', }, -- nom {'⌫aṃ'}, {'o', ''}, -- acc {'e'}, {'hiṃ'}, -- ins {nil}, {nil}, -- dat {'do', 'e'}, {nil}, --abl {'e'}, {'ṇaṃ'}, -- gen {'e'}, {'su', 'suṃ'}, -- loc {'⌫e'}, {'o', ''}, --voc - Pischel §375 halā is exceptional. }, }

data['i'] = { -- Redundancy in data.i.f increases sharing. f = {{'⌫ī'}, {'⌫īo'}, -- nom {'⌫iṃ'}, {'⌫īo'}, -- acc {'⌫īe'}, {'⌫īhiṃ'}, -- ins {nil}, {nil}, -- dat {'⌫īdo'}, {nil}, --abl {'⌫īe'}, {'⌫īṇaṃ'}, -- gen {'⌫īe'}, {'⌫īsu', '⌫īsuṃ'}, -- loc {'⌫i'}, {'⌫īo'}, -- voc },	m = {{'⌫ī'}, {'⌫īo', 'ṇo'}, -- nom {'ṃ'}, {'ṇo'}, -- acc {'ṇā'}, {'⌫īhiṃ'}, -- ins {nil}, {nil}, -- dat {'⌫īdo'}, {nil}, --abl For s., taken from grammarians. {'ṇo'}, {'⌫īṇaṃ'}, -- gen {'mmi'}, {'⌫īsu', '⌫īsuṃ'}, -- loc {'', '⌫ī'}, {nil}, -- voc -- Sources silent for p.! },	n = {{'ṃ', ''}, {'⌫īiṃ'}, -- nom {'ṃ', ''}, {'⌫īiṃ'}, -- acc {'ṇā'}, {'⌫īhiṃ'}, -- ins {nil}, {nil}, -- dat {'⌫īdo'}, {nil}, --abl {'ṇo'}, {'⌫īṇaṃ'}, -- gen {'mmi'}, {'⌫īsu', '⌫īsuṃ'}, -- loc {''}, {'⌫īiṃ'}, -- voc }, }

data['ï'] = data['i']

data['ī'] = {f = data.i.f}

data['u'] = { -- Only m. and n. are shared with -ū. f = {{'⌫ū'}, {'⌫ūo'}, -- nom {'⌫uṃ'}, {'⌫ūo'}, -- acc {'⌫ūe'}, {'⌫ūhiṃ'}, -- ins {nil}, {nil}, -- dat {'⌫ūdo'}, {nil}, --abl {'⌫ūe'}, {'⌫ūṇaṃ'}, -- gen {'⌫ūe'}, {'⌫ūsu', '⌫ūsuṃ'}, -- loc {'⌫u'}, {'⌫ūo'}, -- voc },	m = {{'⌫ū'}, {'ṇo', '⌫ao'}, -- nom {'ṃ'}, {'ṇo'}, -- acc {'ṇā'}, {'⌫ūhiṃ'}, -- ins {nil}, {nil}, --dat {'⌫ūdo'}, {nil}, -- abl {'ṇo'}, {'⌫ūṇaṃ'}, -- gen {'mmi'}, {'⌫ūsu', '⌫ūsuṃ'}, -- loc {'', '⌫ū'}, {nil}, -- voc },	n = {{'ṃ', ''}, {'⌫ūiṃ'}, -- nom {'ṃ', ''}, {'⌫ūiṃ'}, -- acc {'ṇā'}, {'⌫ūhiṃ'}, -- ins {nil}, {nil}, --dat {'⌫ūo', '⌫ūu'}, {nil}, -- abl {'ṇo', 'ssa'}, {'⌫ūṇaṃ'}, -- gen {'mmi'}, {'⌫ūsu', '⌫ūsuṃ'}, -- loc {''}, {'⌫ūiṃ'}, -- voc }, }

data['ü'] = data['u']

data['ū'] = {f = data.u.f}

return data