Пример #1
0
        static void TokenExpr(out Graph g)
        {
            Graph g2;

            TokenTerm(out g);
            bool first = true;

            while (WeakSeparator(26, 16, 17))
            {
                TokenTerm(out g2);
                if (first)
                {
                    Graph.MakeFirstAlt(g); first = false;
                }
                Graph.MakeAlternative(g, g2);
            }
        }
Пример #2
0
        static void Expression(out Graph g)
        {
            Graph g2;

            Term(out g);
            bool first = true;

            while (WeakSeparator(26, 11, 12))
            {
                Term(out g2);
                if (first)
                {
                    Graph.MakeFirstAlt(g); first = false;
                }
                Graph.MakeAlternative(g, g2);
            }
        }