QUT.GPGen.CodeGenerator.GenerateRule C# (CSharp) Method

GenerateRule() private static method

private static GenerateRule ( Production production ) : void
production Production
return void
        private static void GenerateRule(Production production)
        {
            Console.Write("    rules[{0}]=new Rule({1}, new int[]{{", production.num, production.lhs.num);
            bool first = true;
            foreach (Symbol sym in production.rhs)
            {
                if (!first)
                    Console.Write(",");
                else
                    first = false;
                Console.Write("{0}", sym.num);
            }
            Console.WriteLine("});");
        }