@yar.ua/numerals
Version:
Number to text - Inflector for Ukrainian numerals
24 lines (23 loc) • 769 B
TypeScript
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>;
}