* TagAttribute.cs: attributes can be stored as encoded html so we
[mono.git] / mcs / class / System.Web / System.Web.Compilation / ChangeLog
1 2004-01-16  Jackson Harper <jackson@ximian.com>
2
3         * TagAttribute.cs: attributes can be stored as encoded html so we
4         decode them here.
5         
6 2004-01-14  Jackson Harper <jackson@ximian.com>
7
8         * TemplateControlCompiler.cs: Is a user control is cached and
9         shared use the controls type hashcode for the GUID so it will be
10         the same across instances.
11         
12 2004-01-13  Jackson Harper <jackson@ximian.com>
13         
14         * TemplateControlCompiler.cs: If an item has the partial caching
15         attribute build a PartialCachingControl in the parents __Build method.
16         * BaseCompiler.cs: Add a method for adding class attributes to the
17         class.
18         * UserControlCompiler.cs: If caching is enabled on a user control
19         add the PartialCachingAttribute to it.
20         
21 2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
22
23         * PageCompiler.cs: invoke Request.ValidateInput if required.
24
25 2004-01-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
26
27         * AspGenerator.cs: don't rely on GC to close the files parsed. Fixes bug
28         #52521. Patch by liyul@hotmail.com.
29
30 2003-12-25  Jackson Harper <jackson@ximian.com>
31
32         * AspGenerator.cs: Allow scriptlets in javascript. This fixes bug
33         #52522.
34         
35 2003-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
36
37         * PageCompiler.cs: assign the ErrorPage property if provided.
38
39 2003-12-15  Jackson Harper <jackson@ximian.com>
40
41         * PageCompiler.cs: Add Trace and TraceMode to framework initialize
42         method if they are set.
43         
44 2003-12-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
45
46         * AspGenerator.cs: ignore <tbody> when we're inside a server table and
47         fail when runat="server" is applied to <tbody> with a parse error
48         instead of waiting for a compilation error. Fixes bug #52157.
49
50 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
51
52         * AspGenerator.cs: basic checking of ID validity.  Throw a
53         ParseException when mixing languages.
54
55 2003-11-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
56
57         * PageCompiler.cs: assign LCID, Culture and/or UICulture in
58         FrameworInitialize() if provided in @Page.
59
60         Fixes bug #51511.
61
62 2003-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
63
64         * TemplateControlCompiler.cs: support for expressions of
65         System.Drawing.Size type. Allow getting Color from comma separated
66         numbers, which is not allowed by ColorConverter.
67
68         This makes http://www.codeproject.com/aspnet/asppopup.asp work.
69
70 2003-11-13  Jackson Harper <jackson@ximian.com>
71
72         * PageCompiler.cs: Call InitOutputCache when the OutputCache
73         directive is set.
74         
75 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
76
77         * AspGenerator.cs: use fileEncoding from configuration files.
78
79         * PageCompiler.cs: add assign statements for ContentType,
80         ResponseEncoding and CodePage if supplied.
81
82 2003-10-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
83
84         * TemplateControlCompiler.cs: fix bug #42994. Now we don't generate
85         a return statement for user controls with 'void' return type.
86
87 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
88
89         * AspParser.cs: fixed bug #49627.
90
91 2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
92
93         * BaseCompiler.cs: now gets the CodeCompiler from configuration files.
94
95 2003-10-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
96
97         * Directive.cs: new attribute for @Page directive in 1.1.
98
99 2003-10-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
100
101         * AspParser.cs:
102         * TagAttributes.cs: allow duplicated runat=server attributes and display
103         error page when duplicated attributes and runat is specified.
104
105 2003-10-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
106
107         * AspTokenizer.cs: moved token numbers above unicode.
108
109 2003-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
110
111         * AspGenerator.cs: don't process code render tags inside scripts. Check
112         the language of the script and treat javascript as verbatim input.
113         Fixes bug #48592.
114
115 2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
116
117         * TemplateControlCompiler.cs: fixed bug #48212.
118
119 2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
120
121         * WebServiceCompiler.cs: remove the temporary files here too.
122
123 2003-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
124
125         * AspGenerator.cs: fixed bug #46429.
126
127 2003-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
128
129         * Directive.cs: support @WebHandler.
130         
131 2003-07-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
132
133         * TemplateControlCompiler.cs: support string []. Fixes bug #46415.
134
135 2003-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
136
137         * BaseCompiler.cs: first look for cached items, then generate the tree.
138         This should speed things up.
139
140         * CachingCompiler.cs: when compiling web services, use the full path of
141         the .asmx file as key when caching.
142
143         * WebServiceCompiler.cs: first look for cached items, then generate
144         the source file.
145
146 2003-07-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
147
148         * AspParser.cs: more useful error information,
149
150         * BaseCompiler.cs:
151         * CachingCompiler.cs: honor the debug="true" option.
152
153         * TemplateControlCompiler.cs: small fixes for templates.
154
155 2003-07-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
156
157         * BaseCompiler.cs: made Compiler property virtual.
158
159         * CachingCompiler.cs: added support for compiling web services.
160
161         * WebServiceCompiler.cs: implemented.
162
163 2003-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
164
165         * CachingCompiler.cs: fixed bug #43477.
166
167 2003-05-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
168
169         * AspParser.cs:
170         * AspTokenizer.cs: fixed bugs #43206 and #43371.
171
172 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
173
174         * TemplateControlCompiler.cs: duh! Generate SupportAutoEvents instead
175         of AutoEventWireup (which is internal). Thanks to Stuart Ballard for
176         reporting.
177
178 2003-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
179
180         * CompilationException.cs: don't add duplicated lines in the case that
181         mcs reports several errors for the same one.
182
183 2003-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
184
185         * AspGenerator.cs: fully support including files, ie., treat them just
186         as C treats #includes.
187
188 2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
189
190         * AspGenerator.cs:
191         * AspParser.cs:
192         * TagType.cs: Added support for server side includes.
193
194 2003-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
195
196         * CSCompiler.cs: actually add the list of referenced assemblies to the
197         compiler options. Throw a CompilationException if there's an error.
198
199         * CachingCompiler.cs: added a method to compile directly from a source
200         file.
201         
202 2003-05-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
203
204         * AspGenerator.cs: copy the location before setting the value for the
205         control builders.
206
207         * BaseCompiler.cs: changed parameters for CompilationException.
208
209         * CompilationException.cs: it takes now line numbers and error
210         descriptions from the CompilerErrorCollection.
211
212         * Location.cs: used when a copy of an ILocation is needed.
213
214         * ParseException.cs: implemented new methods to provide line numbers
215         and souce file.
216
217         * TemplateControlCompiler.cs: throw a ParseException where appropiate.
218
219 2003-05-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
220
221         * AspGenerator.cs: also support data bind syntax inside tags not
222         processed as controls. Added debugging method.
223
224         * TemplateControlCompiler.cs: reset the number of data binding handlers 
225         in the proper place. Small fix when getting the container type.
226
227 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
228
229         * TemplateControlCompiler.cs: correctly set the TemplateSourceDirectory 
230         value.
231
232 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
233
234         * AspGenerator.cs: handle code render syntax in tag attributes.
235
236         * AspParser.cs: the constructor now takes a TextReader.
237
238         * TemplateControlCompiler.cs: removed comment.
239
240 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
241
242         * TemplateControlCompiler.cs: added support for data bound properties.
243
244 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
245
246         * AspComponentFoundry.cs: simplified it a lot by using Type and Assembly
247         instead of their names.
248
249         * AspElements.cs: removed. No longer needed.
250
251         * AspGenerator.cs: this file is now in charge of interfacing between
252         the parser and the compiler. It manages the creation of the
253         ControlBuilder tree and the compilation of the CodeDOM tree.
254
255         * AspParser.cs: tag handling is simpler now.  Instead of a whole bunch
256         of different Types, tags are just and id and a set of attributes.
257         Implement ILocation interface.
258         
259         * AspTokenizer.cs: added a few methods to help the parser implementing
260         ILocation.
261
262         * BaseCompiler.cs: handles the portions of the CodeDOM tree that are
263         common to appliaction, page and user control, including the actual
264         compilation and error handling.
265
266         * CSCompiler.cs: compiles C# files using CodeDOM interfaces.
267
268         * CachingCompiler.cs: simplified to use the new interfaces.
269
270         * CompilationException.cs: it's now using CompilationResult to report
271         errors.
272
273         * CompilationResult.cs: Removed file.
274
275         * Directive.cs: to check for the validity of a directive.
276
277         * GlobalAsaxCompiler.cs: simplified a lot, as most of the work is done
278         in BaseCompiler.
279
280         * ILocation.cs: interface used to now the exact place where a parse
281         error happens.
282
283         * PageCompiler.cs: generates a couple of methods that are only used in
284         pages.
285
286         * ParseException.cs: use the ILocation interface.
287
288         * TagAttributes.cs: handles the attributes of the tags parsed.
289
290         * TagType.cs: an enum for the different kinds of tags.
291
292         * TemplateControlCompiler.cs: this is the one that does most of the
293         conversion from teh ControlBuilder tree into a CodeDOM tree.
294
295         * UserControlCompiler.cs: simplified as most of the work is done in
296         its base classes.
297
298         * WebServiceCompiler.cs: dummy.
299
300 2003-04-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
301
302         * AspComponentFoundry.cs: added GetComponentType method.
303
304 2003-03-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
305
306         * AspTokenizer.cs: allow quotes inside server tags that are part of
307         attribute values.
308         
309         * CachingCompiler.cs: no more 'FileNotFound' exceptions when the
310         compilation fails.
311
312 2003-03-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
313
314         * AspGenerator.cs: generate correct appbase path. It was working with
315         mcs but not with csc.
316
317         * BaseCompiler.cs: quote arguments and removed GetRandomFileName.
318
319         * CachingCompiler.cs: quote source file.
320
321 2003-03-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
322
323         * AspGenerator.cs: now the Inherits attribute works as expected for
324         global.asax file.
325
326 2003-03-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
327
328         * CompilationException.cs:
329         * ParseException.cs: display the correct line number in error messages.
330
331         * AspElements.cs: added TargetSchema attribute for control. It's
332         ignored.
333
334 2003-03-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
335
336         * BaseCompiler.cs: fixed the hack to work under windows.
337         * CachingCompiler.cs: under windows, try 'mcs.bat' and then 'mcs'.
338
339 2003-03-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
340
341         * BaseCompiler.cs: hacks to work-around our buggy System.Uri.
342
343 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
344
345         * BaseCompiler.cs: Removed a FIXME: and added a correct calculation of
346         app's private bin path
347
348 2003-03-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
349
350         * AspGenerator.cs:
351         * BaseCompiler.cs:
352         * CachingCompiler.cs:
353         * CompilationResult.cs:
354         * GlobalAsaxCompiler.cs:
355         * PageCompiler.cs:
356         * UserControlCompiler.cs: recompile the page if dependencies change.
357
358 2003-02-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
359
360         * AspGenerator.cs: corrected typo and wrong fix.
361
362 2003-02-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
363
364         * AspGenerator.cs: fixed code generation for Table/TableRow/TableCell
365         when used explicitly.
366
367 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
368
369         * AspElements.cs: get the property Type for controls that use
370         ParseChildren with a property name.
371
372         * AspGenerator.cs: generate correct signature for the method that
373         adds controls to the default property in ParseChildren.
374
375 2003-02-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
376
377         * AspGenerator.cs: rethrow exceptions that may come from parsing or 
378         compilation if a user control.
379
380 2003-02-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
381
382         * AspGenerator.cs: throw ParseException on parse
383         error.
384
385         * AspParser.cs: added Line and Column props.
386
387         * CompilationException.cs: derives now from HtmlizedException.
388
389         * CompilationResult.cs: added fileName field.  Fixed set_ExitCode.
390
391         * GlobalAsaxCompiler.cs:
392         * PageCompiler.cs:
393         * UserControlCompiler.cs: pass the file name in the CompilationResult.
394
395         * ParseException.cs: new exception.
396
397
398 2003-02-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
399
400         * AspGenerator.cs: remove "file://" from the private bin path. Fixes
401         bug #37628.
402
403 2003-02-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
404
405         * AspParser.cs: the parser fires events when it parses an element.
406
407         * GlobalAsaxCompiler.cs:
408         * PageCompiler.cs:
409         * UserControlCompiler.cs:
410         * AspElements.cs: modified to use the new parser interface.
411
412         * AspGenerator.cs: modified to use the new parser. Merge multiple text
413         strings into one single LiteralControl.
414
415         * AspTokenizer.cs: added Line and Column properties.
416
417 2003-01-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
418
419         * AspParser.cs: fixed bug #36929.
420
421 2003-01-21  Tim Haynes <thaynes@openlinksw.com>
422
423         * AspGenerator.cs:
424         * BaseCompiler.cs:
425         * CachingCompiler.cs: changes to work around spaces and
426         directory-separators in the local filesystem.
427
428 2003-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
429
430         * AspGenerator.cs: make the generated file compile with csc after last
431         change.
432
433 2003-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
434
435         * AspGenerator.cs: removed unused variable. Added support for
436         properties/fields of type string [].
437
438 2003-01-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
439
440         * AspGenerator.cs: modified loading of the parent type now that
441         Type.GetType is fixed.
442
443 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
444
445         * AspGenerator.cs: cast to Control if the container does not implement
446         INamingContainer.
447
448 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
449
450         * AspGenerator.cs: fixed a couple of thinkos related to IsSubclassOf.
451
452 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
453
454         * AspElements.cs: attributes without value lacked a space afterwards.
455
456 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
457
458         * AspGenerator.cs: functions for columns don't return anything. Fixed
459         typo.
460
461 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
462
463         * AspGenerator.cs: add data bound controls to code render function.
464
465 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
466
467         * AspComponentFoundry.cs: reworked to allow same prefix for multiple
468         controls. You can register 1 assembly plus any number of user controls
469         under the same prefix.
470
471         * AspGenerator.cs: don't add duplicate 'using' for the same namespace.
472         Hack to allow @Register access to assemblies in other places than bin
473         directory.
474
475 2003-01-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
476
477         * AspElements.cs: added 'codebehind' attribute for page, control and
478         application. It's ignored by MS, but allowed. Fixed typo.
479
480 2003-01-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
481
482         * AspGenerator.cs: fixed EnableSesssionState handling.
483
484 2003-01-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
485
486         * AspGenerator.cs: don't generate instance fields for pages/controls
487         when the base class specified in the Inherits attribute already has
488         them. Closes bug #36262.
489
490 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
491
492         * AspGenerator.cs: generate code like 'control.XXX = value' also for
493         public fields (properties were being handled in that way too).
494
495 2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
496
497         * AspGenerator.cs: now it uses the current HttpContext when creating
498         user controls. TemplateSourceDirectory is no longer a dummy value.
499
500         * GlobalAsaxCompiler.cs:
501         * PageCompiler.cs:
502         * UserControlCompiler.cs: set the context which will be used to locate
503         the files.
504         
505 2002-12-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
506
507         * AspGenerator.cs: added support for AutoEventWireup attribute in
508         @Page and @Control.
509
510         * CompilationResult.cs:
511         * GlobalAsaxCompiler.cs:
512         * PageCompiler.cs:
513         * UserControlCompiler.cs: store the options.
514
515 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
516
517         * AspElements.cs: new method Tag.GetElements
518         used to parse the inner contents of a tag looking for data binding or 
519         code render tags.
520         
521         New property HtmlControlTag.ParseChildren allows
522         differentiation of a couple of HtmlControls that has children as
523         properties (namely HtmlTable and HtmlTableRow).
524
525         * AspGenerator.cs: fixed container semantics to
526         match BindingContainer one. Implemented Inherits attribute for page and
527         control.
528
529         Support HtmlControls that has ChildrenAsProperties.
530         
531         Generate code for data binding functions that matches the semantic of
532         Container.
533
534         Handle data bound and code render attribute values.
535
536         Set proper value return for TemplateSourceDirectory. Should be relative
537         to appPath.
538         
539         * BaseCompiler.cs: moved CompilerOptions and
540         References handling here.
541
542         * CachingCompiler.cs: copy result of compilation.
543
544         * CompilationException.cs: simple ToString () implementation.
545
546         * CompilationResult.cs: implemented CopyFrom and ToString.
547
548         * GlobalAsaxCompiler.cs:
549         * PageCompiler.cs:
550         * UserControlCompiler.cs: removed CompilerOptions as it's now handled
551         in the base class. Get all the types in the generated assembly and
552         look for one that derives from the correct Type.
553         
554 2002-11-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
555
556         * AspElements.cs: added @Application directive.
557
558         * AspGenerator.cs: make it work also with application files. We
559         currently generate an extra private function.
560
561 2002-11-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
562
563         * GlobalAsaxCompiler.cs: compiler for global.asax file. If the file
564         exists, it will be compiled into an HttpApplication derived class
565         (directly or through a user-provided class).
566
567 2002-11-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
568
569         * AspGenerator.cs: fixed target file name and generated class name.
570         * BaseCompiler.cs: reference assemblies in PrivateBinPath.
571
572 2002-11-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
573
574         * AspGenerator.cs: reworked user control
575         compilation. Provide the options as a Hashtable for use in compilation.
576         Create the user controls in the private bin path of the domain.
577
578         * BaseCompiler.cs: base class for the various compiler types.
579
580         * CachingCompiler.cs: actually executes mcs and do some poor caching
581         (it will use Cache when finished).
582
583         * CompilationException.cs: this exception has enough information to
584         generate a nice error page.
585         * CompilationResult.cs: used in caching.
586
587         * PageCompiler.cs: now derives from BaseCompiler
588
589         * TemplateFactory.cs: no longer needed.
590
591         * UserControlCompiler.cs: new class used when compiling user controls.
592         * WebServiceCompiler.cs: derives from BaseCompiler.
593
594 2002-11-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
595
596         * AspElements.cs: added ServerComment class.
597         * AspParser.cs: ignore ServerComments tags. Remove server comments when 
598         in verbatim mode.
599
600         Fixes #33482.
601
602         * PageCompiler.cs: check if the type is already cached before generating
603         the C# file.
604         * TemplateFactory.cs: if csFile parameter is null, only checks if we
605         already have the page compiled.
606
607 2002-11-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
608
609         * AspGenerator.cs: undo one-liner change.
610
611 2002-10-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
612
613         * AspGenerator.cs: removed a few hacks no longer needed.
614
615 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
616
617         * PageCompiler.cs: tracing.
618         * TemplateFactory.cs: cache compiled types and tracing.
619         * WebServiceCompiler.cs: new parameter in GetTypeFromsource,
620
621 2002-10-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
622
623         * AspComponentFoundry.cs: fixed typo.
624         * TemplateFactory.cs: use csc style options.
625         * AspGenerator.cs: don't use FileDependencies property of base class.
626
627 2002-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
628
629         * System.Web.Compilation/AspElements.cs:
630         * System.Web.Compilation/AspGenerator.cs:
631         * System.Web.Compilation/AspParser.cs:
632         * System.Web.Compilation/PageCompiler.cs:
633         * System.Web.Compilation/TemplateFactory.cs: we are now able to compile
634         pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
635
636 2002-09-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
637
638         * AspElements.cs: added WebService directive.
639         * WebServiceCompiler.cs: New file.
640
641 2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
642
643         * PageCompiler.cs: fixed compilation.
644
645 2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
646
647         * PageCompiler.cs: generate C# file using AspGenerator.
648
649 2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
650
651         * AspComponentFoundry.cs: LookupFoundry now returns bool.
652         * AspGenerator.cs: New file.
653
654 2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
655
656         * AspComponentFoundry.cs: New file.
657         * AspElements.cs: renamed Component to Aspcomponent.
658
659 2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
660
661         * AspElements.cs:
662         * AspParser.cs:
663         * AspTokenizer.cs:
664         * ChangeLog:
665         * PageCompiler.cs:
666         * TemplateFactory.cs: first steps to move xsp into System.Web.
667