UNPKG

bds.js

Version:

A simple interpreter written to simulate and run BDScript Language in JavaScript

18 lines (17 loc) 555 B
import { Token, TokenArgument, TokenProgram } from "./Lexer"; import { Runtime } from "./Runtime"; declare class Parser { tokens: Token[]; private busy; constructor(); get isBusy(): boolean; parseToAst(tokens: Token[], runtime: Runtime): TokenProgram; peek(offset?: number): Token; shift(): Token; eof(): boolean; last(arr: any[]): any; readArgument(runtime: Runtime): TokenArgument[]; parseParen(runtime: Runtime): TokenArgument[]; parseAtom(runtime: Runtime): Token; } export { Parser };