@fauton/cfg
Version:
A package to work with context free grammars and LL1 parsers
8 lines (7 loc) • 325 B
TypeScript
import { IContextFreeGrammar, IContextFreeGrammarInput } from "./types";
/**
* Left factors a grammar to remove non determinism
* @param inputCfg Input context free grammar
* @returns Left refactored grammar
*/
export declare function removeNonDeterminism(inputCfg: IContextFreeGrammarInput): IContextFreeGrammar;