druidic.matzo 310 B

1234567891011
  1. (* Druidic *)
  2. word := init (rep.<1|2,syll>) end;
  3. init := 3: vowel | 2: '';
  4. syll := cons vowel;
  5. end ::= a e er ir;
  6. cons ::= b c c c d d f g h j k l m n p qu r
  7. s s s š š š t t t ts v w y z;
  8. vowel ::= a e i o u â ä î ai au äu ea ei eu eai eau ia ie io
  9. iu ii oa oi ou uä ui;
  10. puts word;