@gyro-lang/core
Version:
Fast, Performant and scalable programming language designed for string manipulation and deep recursion.
15 lines (14 loc) • 339 B
TypeScript
interface Rule {
token: RegExp | string;
transform: (all: string, ...args: string[]) => string;
}
declare class Tokenizer {
private input;
private rules;
output: string;
constructor(input: string);
private _start;
applyRule(rule: Rule): void;
addRule(rule: Rule | Rule[]): void;
}
export { Tokenizer };