public void parse()
 {
     FIFO = new FirstFollow(this);
     FIFO.First();
     FIFO.printFirst();
     Console.WriteLine();
     Console.WriteLine();
     FIFO.Follow();
     FIFO.PrintFollow();
     Console.WriteLine();
     Console.WriteLine();
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            GrammarParser grammer = new GrammarParser(@"C:\Users\darkshot\source\repos\LL1Parser\ParserTests\Sample5.in");

            Console.WriteLine(string.Join(",", grammer.nonTerminals));
            Console.WriteLine(string.Join(",", grammer.terminals));
            Console.WriteLine(grammer.grammer.Count);
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            var fifo = new FirstFollow(grammer);

            fifo.First();
            fifo.printFirst();
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            fifo.Follow();
            fifo.PrintFollow();
        }