UNPKG

mframejs

Version:
25 lines (24 loc) 850 B
import { SymbolContainer } from './symbolContainer'; import { ITokens } from '../../interface/exported'; export declare class AST { behavior: any; valueConverter: any; private tokens; currentStatement: any; currentTokenIndex: number; currentToken: any; private symbolContainer; statementsArray: any[]; start(tokens: ITokens[]): any; addSymbolContainer(symbolContainer: SymbolContainer): void; symbol(id: string, bp?: number): any; prefix(id: string, nud?: Function): any; infix(id: string, bp?: number, led?: Function): any; infixr(id: string, bp: number, led?: Function): any; stmt(id: string, f: Function): any; assignment: (id: string) => any; statement(): any; statements(): any; advance(expected?: string): any; expression(rbp: any): any; }