Drimyt

Phonotactics
Syllables can only have the pattern (N)(H)V(C)(N), where C is a consonant, V is a vowel, H is a semivowel, and N is a non-semivowel consonant. The stress on a word usually alternates between syllables. So /mulmitska/ could be either "Mulmytska" or "Molmitska", depending on where the stress is placed. Semivowels are not allowed in the coda.

Writing System
Footnotes:

* -This is only used when the syllable the vowel is stressed.

** -This can be used even if the syllable is stressed or not.

*** -This symbol can be omitted if the sound is at the start of a word

Because /j/ is represented as "yy", "YI-ma-YIV" will be spelled as "Yyymayyyv", but this would not be misleading because /j/ cannot be in the coda. /k/ is represented as "q" when it is placed in the coda.

Links
Drimyt grammar is based on links. Links are used to describe nouns and verbs, connect verbs to nouns, and connect conjunctions to clauses and/or nouns. Links consists of two parts; The origin, where the link originates from, and the destination, where the origin is linking to. There are a few rules about linking in Drimyt:
 * By default, a word is linked to the word preceding it.
 * The verb must be linked to the subject and the object must be linked to the subject.
 * If a certain link is invalid, (for example, a verb connected to an adjective) the link is passed onto the word before it until it finds a valid link.
 * If you hit a comma while backtracking, continue backtracking until you hit a conjunction.
 * But if the word "Yyal" is found right after that conjunction, ignore that conjunction and continue backtracking.
 * If it never finds a valid link, It could be because the origin is the first word in a sentence, or the sentence and/or link is grammatically incorrect.
 * Links only stay on the same sentence; The origin and the destination must not be in separate sentences.

Validity
This table tells what links are valid or not and why:
 * Green - Usually Valid
 * Red - Always Invalid
 * Yellow - Sometimes Valid

Non-default links
Links that don't point at the directly preceding valid word require suffixes to keep the structure of a sentence in check.

Note: Remember that these are still affixes, and thus, might change depending on the stress of the root word. There is also a suffix for when there is no link in the first place; "-iq" if it ends with a consonant and "-q" if it ends with a vowel. The first word in a sentence does not require this suffix.

Linear/Infixed and Root/Prefixed Linking
Verbs and conjunctions have two different ways of linking words. Linear, where the less dominant word, the minor word, connects to the base word (a verb/conjunction) that is in tern, connected to the much more dominant word, the major word. (M <-- B <-- m)

Root linking is where both of the words are linked to the base word. This is usually done when conjunctions are linking 3 or more items at a time.

Numbers
Drimyt generally follows a base-10 system. It consists of 11 main morphemes that represent values from 0-10. These morphemes (Other than the "0" morpheme) can be glued together to form bigger, compound numbers. The consonant-vowel agreement starts from the rightmost morpheme, going to the left. You can either pick the consonant of vowel agreement at the last morpheme, where the agreement starts.

Compound numbers
Compound numbers are made by combining one of the 10 morphemes in the total of 11 morphemes, into strings of morphemes. Treat each separation of the morphemes as an operator that does the following: This imaginary operator is left-associative, that means that if the operator is represented as "~", then it would parse numbers like this: (a ~ b) ~ c and not like this: a ~ (b ~ c) Doing it the other way is also simple: (Lets call this function f(n)) So 83 is represented as: [8, 10, 3] Converting these string of numbers into morphemes then into words will give us the following: [8, 10, 3] ['edu, ma, jak], ['edu, ma, jaku] Eduma-jak, Eduma-jaku When the imaginary operator is additive, it also adds a hyphen between the morphemes. Here are other examples: When numbers get big, so do the words, so it is possible to shorten them by removing the extra 10s. There are also multipliers, that are just modifiers that multiply the number preceding it. They are usually powers of 1000 like "bemi" (thousand), "ami" (million), and "imi". (billion)
 * 1) If the first number is bigger than the second number, return their sum.
 * 2) Else, return their product.
 * 1) If the number (n) is smaller than or equal to 10, you're done!
 * 2) But if not, return [f(floor(n/10)*10), 10, n-floor(n/10)*10]