gnoll.matzo 455 B

1234567891011121314
  1. word := syll | 4: syll ending | 2: syll syll ending | syll syll syll ending;
  2. syll := vowel cons | glide vowel cons;
  3. ending := 'in'| 'en' | 'e' | 'än' | 'ën' | 'er' | 'inn' | cons 's'
  4. | 'ich' | 'ert' | 'urt' | 'ern' | 'urn';
  5. cons ::= p b pf m v t d tz n s zr l tsc sc ch y k g h;
  6. vowel := 3: basevowel | umlvowel | dipth;
  7. basevowel ::= a i u e o;
  8. umlvowel ::= ä ï ü ë ö;
  9. dipth ::= ei au eu eu äu;
  10. glide ::= l r ch t;
  11. puts word;