@ayanaware/bentocord
Version:
Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.
25 lines (24 loc) • 570 B
TypeScript
import { Token } from './Tokenizer';
export interface ParsedItem {
value: string;
key?: string;
raw?: string;
}
export interface ParserOutput {
all: Array<ParsedItem>;
phrases: Array<ParsedItem>;
options: Array<ParsedItem>;
}
export declare class Parser {
output: ParserOutput;
private readonly tokens;
private postion;
constructor(tokens: Array<Token>);
parse(): ParserOutput;
private expectToken;
private match;
private parseNext;
private parseWhitespace;
private parseOption;
private parsePhrase;
}