GtkSharp/generator
Mike Kestner 02fa6a31e6 2002-01-05 Mike Kestner <mkestner@speakeasy.net>
* generator/*.cs : Move into GtkSharp.Generation namespace.
	* generator/CodeGenerator.cs (Main): Add usage check. Add SymbolTable.
	* generator/EnumGen.cs (QualifiedName): New.
	(Generate): Add SymbolTable to signature.
	* generator/IGeneratable : Add QualifiedName prop and update Generate
	  signature.
	* generator/Parser.cs : Switch from plain Hashtable to SymbolTable.
	(Parse): Replaces the Types property and returns a SymbolTable.
	* generator/StructBase.cs : New base class to derive struct and object
	  types. Initial implementation of protected GenField method and ctor.
	* generator/StructGen.cs : New non-object struct type generatable.
	* generator/SymbolTable.cs : New. Manages complex types hash and a
	  simple types hash.  Will provide generic lookup interface.

svn path=/trunk/gtk-sharp/; revision=1855
2002-01-05 12:45:55 +00:00
..
.cvsignore This is an enormous commit of stuff that I've been working on for several 2002-01-04 02:02:28 +00:00
api.xml This is an enormous commit of stuff that I've been working on for several 2002-01-04 02:02:28 +00:00
CodeGenerator.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00
EnumGen.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00
IGeneratable.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00
makefile This is an enormous commit of stuff that I've been working on for several 2002-01-04 02:02:28 +00:00
Parser.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00
StructBase.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00
StructGen.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00
SymbolTable.cs 2002-01-05 Mike Kestner <mkestner@speakeasy.net> 2002-01-05 12:45:55 +00:00