UNPKG

@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.

32 lines (31 loc) 1.12 kB
import { type Aspect, type Effect, type Level, type NonAspectualVN, type Phase, type Valence } from "../../generate/formative/slot-8/index.js"; import { DCLeaf } from "../decompose.js"; import { VowelForm } from "../vowel-form.js"; /** * Parses a Vn form as a non-aspect. * * @param vn The Vn form to be parsed. * @returns The parsed Vn form. */ export declare function parseNonAspectualVn(vn: VowelForm): NonAspectualVN; /** * Parses a Vn form as an Aspect. * * @param vn The Vn form to be parsed. * @returns The parsed Vn form. */ export declare function parseAspect(vn: VowelForm): Aspect; /** * Decomposes a Vn form as an Aspect. * * @param vn The Vn form to be parsed. * @returns The decomposed Vn form. */ export declare function dcAspect(source: string): DCLeaf<"Vn", "aspect", Aspect>; /** * Decomposes a Vn form as a non-aspect. * * @param vn The Vn form to be parsed. * @returns The decomposed Vn form. */ export declare function dcNonAspectualVn(source: string): DCLeaf<"Vn", "valence", Valence> | DCLeaf<"Vn", "phase", Phase> | DCLeaf<"Vn", "effect", Effect> | DCLeaf<"Vn", "level", Level>;