Time to add pronouns! These are pretty important for making sentences, of course. I had a bit of trouble deciding how to implement them, but I eventually settled on a reliable solution: overscoping. Or at least that’s what I like to call it.
So, I went with a Latin-y approach that is so broad it should cover any pronoun system by just not using certain parts of it. The third screenshot shows that structure, for one pronoun.
Not every possible case is there (we’re missing genitive and ablative, for two), but, of course, most languages don’t have all of them. That’s why I called it overscoping.
Let me explain the terminology:
-
Actor: the number and narrative position of the speaker (“1s” for first-person singular).
-
Agreement: The grammatical gender of the pronoun. In this case it is “x” to denote that the agreement is independent of the pronoun, but for other pronouns it takes on strings like “m” or “f”.
-
nom: Short for nominative, also known as the subject.
-
acc: Short for accusative, also known as the direct object.
-
dat: Short for dative also known as the indirect object.
-
pos: Short for possessive. This object contains sub-objects for the possessive adjective and the possessive object. These, in many languages, have to be conjugated by agreement, so those must be included in there.
I also added the full reference. What this does is it just mirrors the ENTIRE conjugation of another verb, not just the ending. This would be used when you need to copy a structure instead of a set of endings. For example, in passé composé, the helper verb “avoir” stays the same for every verb; the only thing that changes per-verb is the past participle. So, instead of repeating the definition everywhere, do the fourth screenshot in ONE conjugator object.
I added a ton of verb and pronoun data!!! It took me a while 😭
For the last time, this is mostly for testing features, but the data will stay around because why waste that work?
Anyway, take a look at this, in the fifth screenshot.
I also added "vouloir", "pouvoir", and "sortir".
As you can probably see, I also added new conjugator objects!
Yeah, I also added a new field to the reference objects!!! It’s so exciting to add stuff like this. It’s called "input", and it tells the reference what to conjugate with (pronoun or agreement). I realized that some conjugations in language are intransitive, so I made a very quick fix for that.
Thanks for reading all of that… Next, I’m going to work on FULL sentence-making, which will be kinda easy, I’m thinking. And hoping 😭
See you next time!