Ryujinx-GtkSharp/generator/CodeGenerator.cs
Mike Kestner 95d51167de 2002-03-07 Mike Kestner <mkestner@speakeasy.net>
* generator/CodeGenerator.cs : Refactor generatable iteration.
	* generator/SymbolTable.cs : Add Generatables property to expose complex_types.Values.

svn path=/trunk/gtk-sharp/; revision=3008
2002-03-08 22:40:00 +00:00

36 lines
729 B
C#

// GtkSharp.Generation.CodeGenerator.cs - The main code generation engine.
//
// Author: Mike Kestner <mkestner@speakeasy.net>
//
// (c) 2001 Mike Kestner
namespace GtkSharp.Generation {
using System;
using System.Collections;
using System.Xml;
public class CodeGenerator {
public static int Main (string[] args)
{
if (args.Length != 1) {
Console.WriteLine ("Usage: codegen <filename>");
return 0;
}
Parser p = new Parser (args[0]);
SymbolTable table = p.Parse ();
Console.WriteLine (table.Count + " types parsed.");
foreach (IGeneratable gen in table.Generatables) {
gen.Generate (table);
}
Statistics.Report();
return 0;
}
}
}