public static Grammars.ContextFreeGrammar Parse(Func <char, T> mkExprinal, string buf) { Lexer lex = new Lexer(buf); var gp = new GrammarParser <T>(lex, mkExprinal); gp.Parse(); Grammars.ContextFreeGrammar G = gp.GetGrammar(); return(G); }
public static Grammars.ContextFreeGrammar Parse(Func <string, Automaton <T> > mkTerm, string buf) { Lexer lex = new Lexer(buf); var gp = new GrammarParser <T>(lex, mkTerm); gp.Parse(); Grammars.ContextFreeGrammar G = gp.GetGrammar(); return(G); }