private static GenerateRule ( |
||
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("});");
}