-
Notifications
You must be signed in to change notification settings - Fork 2
/
parts.d.ts
49 lines (41 loc) · 1.25 KB
/
parts.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
export enum Numbers {
Singular, // I, you, he
Plural, // we, y'all, them
}
export enum Persons {
First, // e.g. I, we
Second, // e.g. you, y'all
Third, // e.g. we, them
}
export enum Tenses {
Present, // "usually denotes continuous kind of action"
Future, // anticipated action
Imperfect, // happening in past, e.g. "was walking"
Aorist, // past simple
Perfect, // "action has been completed and the results of the action are continuing on"
Pluperfect, // "action that is complete and existed at some time in the past"
FuturePerfect,
}
export enum Moods {
Indicative, // statement of fact
Subjunctive, // probability or objective possibility
Imperative, // command or instruction
Optative, // "possibility... often used to convey a wish or hope"
}
export enum Voices {
Active, // "the sentence is executing the action"
Middle, // "acting in his own interest or on his own behalf"
Passive, // "the subject of the sentence is being acted upon"
}
export enum Aspects {
Ongoing,
Simple,
Completed,
}
export type PrimaryTenses = Tenses.Present | Tenses.Future;
export type SecondaryTenses =
| Tenses.Imperfect
| Tenses.Aorist
| Tenses.Perfect
| Tenses.Pluperfect;
// One source: https://www.ntgreek.org/learn_nt_greek/verbs1.htm