UNPKG

toylang

Version:

A toy programming language built with TypeScript for learning purposes

14 lines (13 loc) 446 B
import { tl } from "./typings"; import { Token, Tokenizer, TokenTypes } from "./Tokenizer"; import { ASTFactory } from "./ASTFactories"; export declare class Parser { _string: string; _tokenizer: Tokenizer; _lookahead: Token | null; factory: ASTFactory; constructor(astFactory?: ASTFactory); parse(string: string): tl.Program; Program(): tl.Program; _eat(tokenType: keyof typeof TokenTypes): Token; }