UNPKG

@yar.ua/numerals

Version:

Number to text - Inflector for Ukrainian numerals

24 lines (23 loc) 769 B
import { SyntaxEdge } from "./edge.js"; import { Lexeme } from "../lexeme/lexeme.js"; import { Relation } from "./relation.js"; import { InflectionForm } from "../grammar.js"; export declare class SyntaxNode { edges: Array<SyntaxEdge>; lexeme: Lexeme; constructor(lexeme: Lexeme); add_child(lexeme: Lexeme, rel: Relation): SyntaxNode; add_child_node(child: SyntaxNode, rel: Relation): SyntaxNode; agree(): void; lexemes(): Array<Lexeme>; text(): string; toObject(): { kind: string; lexeme: object; children: object[]; }; } export declare class DummySyntaxNode extends SyntaxNode { constructor(form?: Partial<InflectionForm>, persistent_form?: Partial<InflectionForm>); lexemes(): Array<Lexeme>; }