Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }