diff --git a/src/root.zig b/src/root.zig index fa6f8e9..1750ca0 100644 --- a/src/root.zig +++ b/src/root.zig @@ -1,12 +1,9 @@ const std = @import("std"); const isaac64 = std.rand.Isaac64; const testing = std.testing; +const syllable = @import("syllable.zig"); -const syllables = [_][]const u8{ - "uta", "po", "nia", "ta", "ro", "mo", "ri", "tze", "tki", "ru", "vi", "ra", - "ko", "sa", "ri", "ne", "ko", "mi", "wa", "tsu", "ot", "ku", "tsi", "tso", - "ryo", "psi", "kro", "ato", "oyo", "kyo", -}; +const syllables = syllable.syllables; fn getRandomSyllable(rng: *std.rand.Random) []const u8 { return syllables[rng.intRangeLessThan(usize, 0, syllables.len)]; diff --git a/src/syllable.zig b/src/syllable.zig new file mode 100644 index 0000000..1718640 --- /dev/null +++ b/src/syllable.zig @@ -0,0 +1,18 @@ +// const syllables = [_][]const u8{ +// "uta", "po", "nia", "ta", "ro", "mo", "ri", "tze", "tki", "ru", "vi", "ra", +// "ko", "sa", "ri", "ne", "ko", "mi", "wa", "tsu", "ot", "ku", "tsi", "tso", +// "ryo", "psi", "kro", "ato", "oyo", "kyo", +// }; + +pub const syllables = [_][]const u8{ + "at", "ap", "ay", "ak", "aq", "ar", "ab", "am", + "it", "ip", "iy", "ik", "iq", "ir", "ib", "im", + "ut", "up", "uy", "uk", "uq", "ur", "ub", "um", + "et", "ep", "ey", "ek", "eq", "er", "eb", "em", + "ot", "op", "oy", "ok", "oq", "or", "ob", "om", + "na", "ka", "kra", "kza", "tsa", "tza", "rya", "psa", + "ni", "ki", "kri", "kzi", "tsi", "tzi", "ryi", "psi", + "nu", "ku", "kru", "kzu", "tsu", "tzu", "ryu", "psu", + "ne", "ke", "kre", "kze", "tse", "tze", "rye", "pse", + "no", "ko", "kro", "kzo", "tso", "tzo", "ryo", "psa", +};