UNPKG

@ayanaware/bentocord

Version:

Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.

25 lines (24 loc) 570 B
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; }