UNPKG

@light0x00/parser-generator

Version:

A Parser Generator

11 lines (10 loc) 510 B
import { NonTerminal, Terminal } from "../Definition"; import { StateSet, ParsingTable, Item } from "./Definition"; import { IFunction } from "@light0x00/shim"; /** * * @param stateSet 状态机 * @param startSymbol 开始符号 * @param allowedFollowsWhenReducing 对于任意一个归约项,返回其允许的「归约展望符」(SLR/LR) */ export declare function getParsingTable(stateSet: StateSet, startSymbol: NonTerminal, allowedFollowsWhenReducing: IFunction<Item, Set<Terminal>>): ParsingTable;