first parts

This commit is contained in:
CScatgirl
2026-03-25 17:31:43 -04:00
commit 4a9eaf6126
4 changed files with 37 additions and 0 deletions

10
verb_parts/lexeme.ts Normal file
View File

@@ -0,0 +1,10 @@
type PrenomSet = "A" | "B";
type StemInitial = "Vowel" | "Consonant";
interface VerbLexeme {
id: string;
gloss: string;
prenominalSet: PrenomSet; //todo,
stemInitial: StemInitial;
stems: Stems;
notes?: string;
}

16
verb_parts/prenominal.ts Normal file
View File

@@ -0,0 +1,16 @@
type set = "A" | "B";
type person = "1" | "2" | "3";
type gram_number = "sg" | "du" | "pl";
type transitivity = "intransitive" | "transitive";
type animacy = "inanimate" | "animate";
interface PrenominalPrefix {
set: set;
person: person;
gram_numnber: gram_number;
transitivity: transitivity;
subjectAnimacy: animacy;
objectAnimacy?: animacy;
form: string;
romanization: string;
gloss: string;
}

6
verb_parts/stems.ts Normal file
View File

@@ -0,0 +1,6 @@
interface Stems {
incompletive: string;
completive: string;
immediate: string;
infinitive: string;
}

5
verb_parts/verb.ts Normal file
View File

@@ -0,0 +1,5 @@
interface Verb {
stem: VerbLexeme;
prenominal: PrenominalPrefix;
aspectSuffix: AspectSuffix;
}