Skip to main content

english_core/
grammar.rs

1#[derive(Debug, PartialEq, Clone)]
2pub enum Number {
3    Singular,
4    Plural,
5}
6#[derive(Debug, PartialEq, Clone)]
7pub enum Case {
8    Nominative,
9    Accusative,
10    Reflexive,
11    Possessive,
12    PersonalPossesive,
13}
14#[derive(Debug, PartialEq, Clone)]
15pub enum Tense {
16    Present,
17    Past,
18    // Future could be added too
19}
20
21#[derive(Debug, PartialEq, Clone)]
22pub enum Form {
23    Finite,
24    Participle,
25    Infinitive,
26    // Transgressive, Supine, etc., depending on language
27}
28
29#[derive(Debug, PartialEq, Clone)]
30pub enum Person {
31    First,
32    Second,
33    Third,
34}
35#[derive(Debug, PartialEq, Clone)]
36pub enum Gender {
37    Masculine,
38    Feminine,
39    Neuter,
40}
41#[derive(Debug, PartialEq, Clone)]
42pub enum Degree {
43    Positive,
44    Comparative,
45    Superlative,
46}
47
48/*#[derive(Debug, PartialEq, Clone)]
49pub enum Mood {
50    Indicative,
51    Subjunctive,
52    Imperative,
53    // Conditional, Interrogative, etc.
54} */
55/*#[derive(Debug, PartialEq, Clone)]
56pub enum Det {
57    Definite,
58    Indefinite,
59}
60 */
61/*#[derive(Debug, PartialEq, Clone)]
62pub enum Voice {
63    Active,
64    Passive,
65    // Middle, Reflexive, etc.
66}
67*/