UNPKG

@light0x00/parser-generator

Version:

A Parser Generator

11 lines (10 loc) 455 B
import { ILexer, IToken, ASTree } from "@light0x00/parser-definition"; import { IParser, NonTerminal } from "@/Definition"; import { StateSet, ParsingTable } from "./Definition"; export declare class LRParser implements IParser { stateAutomata: StateSet; parsingTable: ParsingTable; constructor(stateAutomata: StateSet, parsingTable: ParsingTable); determineTableKey(sym: IToken | NonTerminal): Object; parse(lexer: ILexer): ASTree; }