2002-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: Process works now!

2002-07-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: added 'output' directory to assembly name.

2002-07-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs:
	(RegisterDirective): the assembly name should not contain the extension.

2002-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* asp-tokenizer.cs: fixed stupid bug.

2002-07-17  Gonzalo Paniagua Javier <gonzalo@gnome-db.org>

	* Makefile: use only mcs.

	* MyForm.cs: removed.

2002-07-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* driver.cs: use the full file name from the command line.

	* generator.cs: path fixes.

2002-07-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* driver.cs: added --control option to generate code for user
	controls.

	* generator.cs: added support for user controls and CompilerOptions
	attribute in @Page and @Control.
	
2002-07-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: fixed HtmlSelect + <option> support.

2002-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: 
	(ProcessProperties): process subproperties of Style and derived classes.

2002-07-05  Gonzalo Paniagua Javier <gonzalo@gnome-db.org>

	* Makefile:
	* aspelements.cs: don't use MyForm.dll if compiling with mono.

2002-07-04  Gonzalo Paniagua Javier <gonzalo@gnome-db.org>

	* generator.cs: readded conditional generation of 
	VerifyRenderingInServerForm (needed for testing with MS runtime).

	* Makefile: added conditional compilation to use mcs (make MONO=0).

2002-07-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: no need to generate code for
	VerifyRenderingInServerForm as now our System.Web has it.

2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* MyForm.cs: don't need RenderAttributes.

2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* driver.cs: changed program name literal.

	* generator.cs: forgot to add ListItemCollection to its container.
	Don't output code for setting ID if the component is a ListItem.

2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TODO: updated.

	* generator.cs:
	(AddCodeForAttributes): not all events are EventHandler (ie., 
	ImageEventHandler).

2002-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: ignore white space between webcontrols opening/closing
	tags.

2002-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* asp-tokenizer.cs: a little more freedom for unquoted attribute
	values.

	* asp-parser.cs: recognize <!DOCTYPE tag as comment.

2002-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: added OPTION to ChildrenKind enum.

	* generator.cs: special case for HtmlSelect and <option> tags. Options
	are treated almost like ListItem and are the unique tag allowed inside
	<select>.

2002-06-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* MyForm.cs: render enctype attribute.
	* aspelements.cs: all <input> tags are self-closing.

2002-06-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.c: fixed IsDataBound for attributes with null value.

2002-06-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* MyForm.cs: don't output anything to console when rendering childs.

2002-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs:
	(AddPropertyCode): don't try to set properties that are read-only.

2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Makefile: they now delete local copy of System.Web.dll
	if DEBUGMONOSW is not set (just to avoid conflicts when running the
	server).
	
2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Makefile: reference a local copy of mono System.Web.dll
	depending on DEBUGMONOSW environment variable to allow xsp.exe and
	server.exe use our System.Web.dll.

2002-05-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Makefile: build MyForm.dll
	
	* MyForm.cs: subclass of HtmlForm to override attribute rendering.
	This avoids failing when trying to render 'action' attribute.
	
	* aspelements.cs: use MyHtmlForm from MyForm.dll instead of HtmlForm.

	* generator.cs: correctly set the control ID. Output the code to 
	generate it always, as MS assigns one internally if it has not one when
	rendering.

2002-05-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* asp-parser.cs: fixed comments parsing.

	* asp-tokenizer.cs: special case attribute values without quotes.

	* aspelements.cs: (Component) don't allow children when the tag is
	self closing.

	* generator.cs: added GetCode (). Added class name to build options.

2002-05-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: (TagAttributes) perform a case insensitive search
	of keys when using the ArrayList instead of the Hashtable.

	* generator.cs: added support for Inherits and Src for @ Page.
	Fixed bug in ProcessProperties.

2002-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Makefile: some Makefile love.

	* asp-tokenizer.cs: if the character is not an identifier start nor
	white space, return it.

	* aspelements.cs: Trim for code in CodeRenderTag and data in 
	DataBindingTag.
	
	* generator.cs: added support for code render tags.

2002-05-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs:
	(TagAttributes): new function IsDataBound () to check for data bound
	attributes.

	* generator.cs: support data bound attributes.

2002-05-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: 
	(ControlStack): ooops. Restore previous type when popping a control.
	
2002-05-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* asp-tokenizer.cs: re-added a '#' removed by mistake.
	
	* aspelements.cs: added new classes: CodeRenderTag and DataBindingTag.

	* asp-parser.cs: support CodeRenderTag y DataBindingTag.

	* generator.cs: support data binding inside literal control.

2002-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* asp-tokenizer.cs: some cleanup and report correctly line/column
	information on failure. Allow single quoted strings in attribute
	values.

	* asp-parser.cs: added support for HTML comments.

	* generator.cs: added support for float and double properties.
	Keep track of the number of direct children of each control (needed
	when generating code for code render blocks).

2002-05-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: 
	(Tag): new function to test if the control ID is automatically asigned.
	(Component): added support for ListItem.

	* generator.cs: unified stack for types, ids,... Added support for
	ListItem tags inside list controls.

2002-05-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: better generated code for colors.

2002-05-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* generator.cs: support Style properties for style tags (i.e., things
	like Font-Size inside a style tag which is a property of a control).

2002-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: added some checks for null. New ChildKind DBCOLUMNS
	to special case Columns inside DataGrid.
	* generator.cs: added support for ITemplate and
	DataGridColumnCollection.

2002-05-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* TODO: removed task.

	* Makefile: added System.Drawing.dll

	* aspelements.cs: added PropertyTag class.
	(HtmlControlTag): added IsContainer property.
	(ComponentTag): added ChildrenKind property.

	* generator.cs: check whether a control allows or not other elements
	inside it and the type of the elements if allowed.
	(AddPropertyCode): added support for Color properties.
	(NewPropertyFunction): new Function. Output code for inner tag 
	properties inside component tags.
	(ProcessHtmlTag): new function. Manages simple tags and check if they
	are properties of the current control.

2002-05-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: added ParseChildAttribute testing for
	Component.GuessAllowChildren ().

2002-05-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs:
	(ServerObjectTag): new class for <object ...>.
	(Component): determine whether the component allows children or not.
	
	* generator.cs: use the new AllowChildren property for server controls.
	Added new function to process ServerObjectTag.

2002-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: assign a default name to controls without ID
	attribute.

	* generator.cs: fixed Style properties setting. 

	* Makefile: changed the name of the executable.

	* driver.cs: pass the file name without dirs to Generator.

2002-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* asp-tokenizer: allow '-' to be in an identifier (Font-Size).

	* aspelements.cs: modified TagAttributes to allow duplicate attribute
	names for plain HTML tags.

	* generator.cs: support for more property types in attributes (Styles,
	integers, bool, Unit, FontUnit). Support for GenericControl.

2002-05-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* aspelements.cs: check for valid attributes in directives.
	* generator.cs: added support for some directives and attributes.

2002-05-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	Import.

