@zsnout/ithkuil
Version:
A set of tools which can generate and parse romanized Ithkuil text and which can generate Ithkuil script from text and JSON data.
46 lines (45 loc) • 915 B
TypeScript
type AffixRaw = {
vx: string;
cs: string;
};
type AffixesRaw = {
5: AffixRaw[];
7: AffixRaw[];
};
export declare function tokenize(word: string): {
shortcut: "iv/vi";
cc: "w" | "y" | "hl" | "hr" | "hm" | "hn";
vv: string;
cr: string;
vx: {
5: AffixRaw[];
7: AffixRaw[];
};
vn: string | undefined;
cn: string | undefined;
vc: string;
vr?: never;
} | {
shortcut: "mcs";
cc: string | undefined;
vv: string | undefined;
cr: string;
vr: string;
vx: AffixesRaw;
cn: string;
vc: string;
vn?: never;
} | {
vn: string | undefined;
cn: string | undefined;
vc: string;
vr: string;
ca: string;
vx: AffixesRaw;
shortcut: null;
cc: string | undefined;
vv: string | undefined;
cr: string;
} | undefined;
export declare function testNeo(word: string): string | undefined;
export {};