2010-04-07 Jb Evain <jbevain@novell.com>
[mcs.git] / class / System / Microsoft.CSharp / ChangeLog
blobfdb64e84c8146e3b54d7c69ca0f09d8ce47dbfa8
1 2010-03-06  Marek Habersack  <mhabersack@novell.com>
3         * CSharpCodeCompiler.cs: in the 4.0 profile, the latest C#
4         standard is the default one.
6 2009-12-02  Marek Habersack  <mhabersack@novell.com>
8         * CSharpCodeCompiler.cs: added support for dmcs
10 2009-10-19  Michael Hutchinson <mhutchinson@novell.com>
12         * CSharpCodeGenerator.cs: Remove #if NET_2_0 as they're unneeded 
13           now, and this makes it easier to sync with MD's branched copy.
15 2009-04-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
17         * CSharpCodeCompiler.cs: better error when there's a problem running
18         the specified exec.
20 2009-04-17  Marek Habersack  <mhabersack@novell.com>
22         * CSharpCodeCompiler.cs: pass current application's domain
23         PrivateBinPath to gmcs using its /lib parameter and put the same
24         value in the MONO_PATH environment variable. Fixes bug #493874
26 2008-10-28  Atsushi Enomoto  <atsushi@ximian.com>
28         * CSharpCodeGenerator.cs : escape #pragma checksum argument literal
29           which could contain '\' (must be escaped).
31 2008-08-07  Atsushi Enomoto  <atsushi@ximian.com>
33         * CSharpCodeGenerator.cs : fixed bug #387878, patch by Ted Unangst.
34           The number of generic type arguments must not be assumed as less 
35           than 10.
37 2008-07-22  Jb Evain  <jbevain@novell.com>
39         * CSharpCodeProvider.cs: fix the constructor to take an IDictionary
40         instead of a plain Dictionary for provider options.
41         * CSharpCodeGenerator.cs, CSharpCodeCompiler.cs: update accordingly.
42         Fixes #411105.
45 2008-06-05  Atsushi Enomoto  <atsushi@ximian.com>
47         * CSharpCodeCompiler.cs : in 2.0 profile, do not capture stdout (we
48           didn't do that in 1.0 either). Fixed bug #379535.
50 2008-05-19  Martin Baulig  <martin@ximian.com>
52         * CSharpCodeGenerator.cs: In the 2.0 profile, emit `#line hidden'
53         in addition to `#line default'.
55 2008-05-09  Gert Driesen  <drieseng@users.sourceforge.net>
57         * CSharpCodeGenerator.cs: On 2.0 profile, add support for params
58         keyword when System.ParamArrayAttribute custom attribute is added.
59         Fixes bug #387877.
61 2008-05-07  Martin Baulig  <martin@ximian.com>
63         * CSharpCodeCompiler.cs: Don't mess around with the
64         MONO_INSIDE_MDB environment variable, it may only be modified by
65         the debugger.
67 2008-04-09  Jb Evain  <jbevain@novell.com>
69         * CSharpCodeGenerator.cs: Emit bodyless getters and setters
70         for abstract properties. Based on a patch by
71         Stefan Rusek <stefan@fogcreek.com>
73 2008-02-27  Marek Habersack  <mhabersack@novell.com>
75         * CSharpCodeCompiler.cs: use asynchronous method of capturing mcs
76         output in the 2.0+ profile.
78 2008-02-26  Marek Habersack  <mhabersack@novell.com>
80         * CSharpCodeCompiler.cs: CompilerResults.Output can now be set
81         internally.
83 2008-02-26  Atsushi Enomoto  <atsushi@ximian.com>
85         * CSharpCodeCompiler.cs : build fix.
86           CompilerResults.Output is read only.
88 2008-02-25  Marek Habersack  <mhabersack@novell.com>
90         * CSharpCodeCompiler.cs: ignore standard output and report only
91         lines printed to stdandard error to the caller.
93 2008-01-27  Gert Driesen  <drieseng@users.sourceforge.net>
95         * CSharpCodeGenerator.cs: Avoid ArgumentNullException when
96         CodeDelegateInvokeExpression.TargetObject is null.
98 2008-01-16  Gert Driesen  <drieseng@users.sourceforge.net>
100         * CSharpCodeGenerator.cs: Cosmetic changes to the code emitted for
101         type constraints. Allows our unit tests to pass on both Mono and MS.
103 2008-01-16  Juraj Skripsky  <js@hotfeet.ch>
105         * CSharpCodeGenerator.cs (GenerateGenericsConstraints): Take 
106         solitary constructor constraints into account. Fixes bug #353921.
108 2008-01-16  Zoltan Varga  <vargaz@gmail.com>
110         * CSharpCodeCompiler.cs: Avoid setting results.CompiledAssembly since it might
111         be a netmodule. Fixes #353536.
113 2008-01-14  Marek Habersack  <mhabersack@novell.com>
115         * CSharpCodeCompiler.cs: 3.0 is the default version now.
117 2008-01-10  Marek Habersack  <mhabersack@novell.com>
119         * CSharpCodeCompiler.cs: check if running under the debugger and,
120         if yes, make sure that gmcs runs correctly by removing the
121         MONO_INSIDE_MDB environment variable before executing gmcs and
122         restore it after the compiler process exits. Fixes bug #352377.
124 2007-12-15  Marek Habersack  <mhabersack@novell.com>
126         * CSharpCodeProvider.cs: added support for the 2.0sp1 constructor
127         which takes a Dictionary <string, string> parameter with compiler
128         provider options. If any options are present, the
129         generator/compiler are created using appropriate constructor
130         overload.
132         * CSharpCodeGenerator.cs: added support for the 2.0sp1 constructor
133         which takes a Dictionary <string, string> parameter with compiler
134         provider options.
136         * CSharpCodeCompiler.cs: added support for the 2.0sp1 constructor
137         which takes a Dictionary <string, string> parameter with compiler
138         provider options. The "CompilerVersion" option is supported, with
139         possible values "2.0" (currently maps to -langversion:Default) and
140         "3.5" (currently maps to -langversion:linq).
142 2007-10-26  Atsushi Enomoto  <atsushi@ximian.com>
144         * CSharpCodeGenerator.cs : property name was not escaped.
146 2007-02-21  Gert Driesen  <drieseng@users.sourceforge.net>
148         * CSharpCodeCompiler.cs: Also generate temp filename for OutputAssembly
149         if its a zero-length string. Fixed bug #80920. Set extension to exe or
150         dll depending on whether we're generating an executable or not.
152 2007-01-18  Atsushi Enomoto  <atsushi@ximian.com>
154         * CSharpCodeGenerator.cs : for GenericTypeParameter, GetTypeOutput()
155           should just print its name.
156           For generic type definition, print "<>". OutputTypeArguments() was
157           also causing IndexOutOfRangeException.
159 2006-12-30  Marek Habersack  <grendello@gmail.com>
161         * CSharpCodeGenerator.cs: implement actual identifier syntax correctness
162         checking, as defined in the C# standard (almost).
164 2006-08-08  Gert Driesen <drieseng@users.sourceforge.net>
166         * CSharpCodeCompiler.cs: Added support for embedded resources, fixes
167         bug #78384. Added support for linked resources. Removed unnecessary
168         null check for options.ReferencedAssemblies.
170 2006-07-16  Andrew Skiba <andrews@mainsoft.com>
172         * CSharpCodeCompiler.cs: find mono.exe in mono/mini; fixes #78731
174 2006-04-30  Marek Safar <marek.safar@seznam.cz>
176         * CSharpCodeCompiler.cs: mcs does not like /r:"" syntax; fixes #78038.
178 2005-12-07  Gert Driesen  <drieseng@users.sourceforge.net>
180         * CSharpCodeGenerator.cs: Override GeneratePrimitiveExpression to
181         match .NET 1.x and 2.0 for float, decimal, char, ushort, uint, ulong
182         and sbyte.
184 2005-11-30  Gert Driesen  <drieseng@users.sourceforge.net>
186         * CSharpCodeGenerator.cs: No longer output semicolon and newline for
187         CodeVariableDeclarationStatement in for statement, fixes #75292. 
188         Fixed NRE in GenerateEventReferenceExpression. Cosmetic changes to 
189         code generated for iteration to match MS.NET. Temporary reduce 
190         indentation for label and no longer escape label if its a keyword.
192 2005-11-26  Gert Driesen  <drieseng@users.sourceforge.net>
194         * CSharpCodeGenerator.cs: Fixed GenerateComment to also write
195         comment chars for carriage-return (and skip linefeed, if its the
196         next character). Fixed output for TryCatchFinallyStatement. Fixed
197         GotoStatement to end with newline.
199 2005-11-04  Gert Driesen  <drieseng@users.sourceforge.net>
201         * CSharpCodeGenerator.cs: Ignore ChecksumData of CodeChecksumPragma
202         if null.
204 2005-10-29  Sebastien Pouliot  <sebastien@ximian.com>
206         * CSharpCodeProvider.cs: GenerateCodeFromMember method is an override 
207         in 2.0 final.
209 2005-10-28  Gert Driesen  <drieseng@users.sourceforge.net>
211         * CSharpCodeGenerator.cs: Use fixed signature for entrypoint method
212         on 1.0 profile. On 2.0 profile output custom attributes, and return
213         type. On 1.0 profile, also replace + with dot (for nested types).
214         Fixes bug #76580. Set eol-style to native.
215         * CSharpCodeCompiler.cs: Set eol-style to native.
216         * CSharpCodeProvider.cs: Set eol-style to native.
218 2005-10-19  Miguel de Icaza  <miguel@novell.com>
220         * CSharpCodeCompiler.cs: Quote the directory, to fix #76469
222 2005-10-17  Sebastien Pouliot  <sebastien@ximian.com>
224         * CSharpCodeProvider.cs: Added a LinkDemand and an InheritanceDemand
225         for FullTrust (i.e. Unrestricted permission set) at the class level.
226         Added [Obsolete] on CreateCompiler and CreateGenerator methods (2.0).
227         Stubbed new method GenerateCodeFromMember (2.0).
229 2005-10-15 Gert Driesen <drieseng@users.sourceforge.net>
230         
231         * CSharpCodeGenerator.cs: Support C bracing style. Fixes bug #76286.
233 2005-10-07 Gert Driesen <drieseng@users.sourceforge.net>
235         * CSharpCodeGenerator.cs: Fixed supported for type arguments in
236         GetTypeOutput on 2.0 profile. Partial fix for bug #76286.
238 2005-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240         * CSharpCodeCompiler.cs: patch from Maksim Vorobiev that prevents
241         InvalidOperationException if the thread running mcs is aborted.
243 2005-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
245         * CSharpCodeCompiler.cs: made the colon optional so that both mcs and
246         gmcs work.
248 2005-08-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
250         * CSharpCodeCompiler.cs: added missing colon after the line,column
251         parenthesis in the regex that parses the errors to make this work with
252         HEAD mcs.
254 2005-07-30 Gert Driesen <drieseng@users.sourceforge.net>
256         * CSharpCodeGenerator.cs: Fixed code generated for NewSlot members.
258 2005-07-24 Gert Driesen <drieseng@users.sourceforge.net>
260         * CSharpCodeGenerator.cs: Fixed generated code for enums, interfaces
261         and delegates to match MS.NET.
263 2005-07-02 Gert Driesen <drieseng@users.sourceforge.net>
265         * CSharpCodeGenerator.cs: Fixed output of ReturnTypeCustomAttributes.
267 2005-07-02 Gert Driesen <drieseng@users.sourceforge.net>
269         * CSharpCodeGenerator.cs: Added PrivateImplementationType support
270         for events, properties, methods. No longer output scope modifier
271         for events.
273 2005-06-30 Gert Driesen <drieseng@users.sourceforge.net>
275         * CSharpCodeGenerator.cs: Only consider property an indexer if
276         name is Item (case-insensitive comparison) and property has
277         parameters.
279 2005-06-28 Gert Driesen <drieseng@users.sourceforge.net>
281         * CSharpCodeGenerator.cs: Fixed GetTypeOutput to match MS.NET 1.x
282         and 2.0.        
284 2005-06-26 Gert Driesen <drieseng@users.sourceforge.net>
286         * CSharpCodeGenerator.cs: Fixed generated code for events, fields,
287         properties, methods and ctors to match MS.NET.
289 2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
291         * CSharpCodeGenerator.cs: Also modified generated code for type-level
292         attributes to match MS.NET.
294 2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
296         * CSharpCodeGenerator.cs: Fixed generated code for assembly-level
297         attributes to match code generated by MS.NET.
299 2005-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
301         * CSharpCodeCompiler.cs: use UTF8 in the StreamWriter, as it did before
302         r45802 removed it accidentally. Fixes bug #75361.
304 2005-06-12  Gert Driesen <drieseng@users.sourceforge.net>
306         * CSharpCodeCompiler.cs: Temp source files should have extension
307         ".cs".
309 2005-06-11  Gert Driesen <drieseng@users.sourceforge.net>
311         * CSharpCodeGenerator.cs: Win32 resources are supported. Fixes bug
312         #75218.
313         * CSharpCodeCompiler.cs: Clean up temporary files after compilation. 
314         Fixes bug #75221. Added support for Win32 resources. Fixes bug
315         #75218.
317 2005-05-29  Gert Driesen <drieseng@users.sourceforge.net>
319         * CSharpCodeCompiler.cs: Load compiled assembly from byte array
320         if GenerateInMemory compiler parameter is set, set PathToAssembly
321         if compilation succeeded and GenerateInMemory is false.
322         Fixes bug #74959.
324 2005-04-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
326         * CSharpCodeCompiler.cs: fix problem with the output CS8028.
328 2005-02-03  Atsushi Enomoto  <atsushi@ximian.com>
330         * CSharpCodeCompiler.cs : On windows, use gmcs under 2.0 profile too.
332 2005-01-19  Jonathan Pryor  <jonpryor@vt.edu>
334         * CSharpCodeGenerator.cs: Remove extra ' ' emitted after class name in 
335           GenerateTypeStart().  This removes a regression test failure in
336           MonoTests.Microsoft.CSharp.CodeGeneratorFromTypeTest.DefaultTypeTest.
338 2005-01-12  Lluis Sanchez Gual  <lluis@novell.com>
340         * CSharpCodeGenerator.cs: Avoid keywords when writing enum members.
341         Removed the GetSafeTypeName method. It was a wrong bug fix. Type names
342         are expected to always use the full name form, never the alias.
344 2004-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346         * CSharpCodeCompiler.cs: ignore the 'BETA SOFTWARE blah' from gmcs.
347         Use stderr to get the errors/warnings instead of stdout. Removed
348         obsolete lines from CreateErrorFromString.
350 2004-10-02 Marek Safar <marek.safar@seznam.cz>
352         * CSharpCodeCompiler.cs: Fix #65722.
354 2004-09-14 Marek Safar <marek.safar@seznam.cz>
356         * CSharpCodeGenerator.cs: Fix #65854.
358 2004-09-08  Lluis Sanchez Gual  <lluis@novell.com>
360         * CSharpCodeGenerator.cs: Reverted change in GenerateArrayCreateExpression.
361         It was causing regressions.
363 2004-09-06 Marek Safar <marek.safar@seznam.cz>
365         * CSharpCodeGenerator.cs: Implemented NET_2_0 extensions
366         
367 2004-09-01 Marek Safar <marek.safar@seznam.cz>
369         * CSharpCodeGenerator.cs : New private member dont_write_semicolon.
370         Used for one row "for" syntax.
371         (GenerateEvent): Added attributes output.
372         (GenerateField): Don't output access and scope modifier for enum field.
373         (GenerateConstructor): Added attributes output.
374         (QuoteSnippetString): Fixed mixed case type conversion. Replace '+'
375         with '.' for nested classes.
377 2004-07-21  Lluis Sanchez Gual  <lluis@novell.com>
379         * CSharpCodeCompiler.cs: Hack to make code generation work in 2.0.
381 2004-07-13  Peter Williams  <peter@newton.cx>
383         * CSharpCodeCompiler.cs (CompileAssemblyFromDomBatch): Include
384         counter in the extension so that batch compilations work.
385         (CompileAssemblyFromSourceBatch): Same.
387 2004-07-12  Fawad Halim <fawad@fawad.net>
389         * CSharpCodeGenerator.cs : Have GenerateField generate field sans the type for enums.
391 2004-06-28  Atsushi Enomoto  <atsushi@ximian.com>
393         * CSharpCodeCompiler.cs : (only for windows) First check mcs.bat, then
394           check mcs.exe. It enables xsp working with mono windows installer.
396 2004-06-24  Atsushi Enomoto  <atsushi@ximian.com>
398         * CSharpCodeCompiler.cs : On windows we use fixed mono.exe and mcs.exe
399           located by mscorlib.dll.
401 2004-06-23  Jackson Harper  <jackson@ximian.com>
403         * CSharpCodeGenerator.cs (GenerateLabeledStatement): Append a ": "
404         to the statement name. Make sure the statement isn't null before
405         writing. Patch by Alex Yakunin.
406         
407 2004-06-22  Atsushi Enomoto  <atsushi@ximian.com>
409         * CSharpCodeGenerator.cs :
410           Check null argument in CreateValidIdentifier().
412 2004-06-21  Atsushi Enomoto  <atsushi@ximian.com>
414         * CSharpCodeGenerator.cs : Fix for tests. Check type names in
415           CreateValidIdentifier. Implemented IsValidIdentifier.
417 2004-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
419         * CSharpCodeCompiler.cs: let the TempFileCollection handle the removal
420         of the files if needed.
422 2004-04-26  Atsushi Enomoto  <atsushi@ximian.com>
424         * CSharpCodeGenerator.cs : implemented GenerateEvent.
425           Delegate was output as usual class.
427 2004-03-29  Lluis Sanchez Gual  <lluis@ximian.com>
429         * CSharpCodeGenerator.cs: In GetTypeOutput, never escape runtime type names.
430         Created a new method GetSafeTypeName to support this.
432 2004-03-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
434         * CSharpCodeGenerator.cs: patch from Jaroslaw Kowalski that fixes
435         CodeMethodReturnStatement(). Closes bug #54934.
437 2004-02-27  Jaroslaw Kowalski <jaak@zd.com.pl>
439         * CSharpCodeGenerator.cs: fixed static property references
440         in GeneratePropertyReferenceExpression
442 2004-02-10  Jackson Harper <jackson@ximian.com>
444         * CSharpCodeCompiler.cs: Use the temp files collection for
445         creating temp files.
446         
447 2004-02-04  Jackson Harper <jackson@ximian.com>
449         * CSharpCodeGenerator.cs: Don't write ToThrow statement if it is
450         null (matches MS output). When creating comments there is a space
451         after the first // but not the following lines.
452         
453 2004-01-21  Atsushi Enomoto <atsushi@ximian.com>
455         * CSharpCodeGenerator.cs: Implemented CreateEscapedIdentifier() and
456           CreateValidIdentifier().
458 2004-01-19  Lluis Sanchez Gual <lluis@ximian.com>
460         * CSharpCodeGenerator.cs: Do not generate access and scope modifiers for
461         interface methods.
463 2004-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
465         * CSharpCodeCompiler.cs: when generating files from DOM, set the
466         encoding to UTF-8 with BOM marker. Fixes bug #52604.
468 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
470         * CSharpCodeCompiler.cs: In BuildArgs, add "--" separator between
471         options and source files.
473 2003-10-15  Lluis Sanchez Gual <lluis@ximian.com>
475         * CSharpCodeGenerator.cs: added override for the method 
476           GenerateParameterDeclarationExpression. The parameter must be
477           generated with a safe C# name.
478         
479 2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
481         * CSharpCodeCompiler.cs: don't leave temporary files around.
483 2003-09-04  Lluis Sanchez Gual <lluis@ximian.com>
485         * CSharpCodeGenerator.cs: Fixed generation of array construction with
486         initializers. Render return type custom attributes.
488 2003-08-15  Jaroslaw Kowalski <jarek@atm.com.pl>
490         * CSharpCodeGenerator.cs:
491         
492           - fixed support for method references where target
493                 object is null
494           - fixed CodeThrowExceptionStatement
495           - disabled member access modifiers for private method
496             implementations
497           - disabled generation of empty method body for interface
498             declarations
499           - disabled generation of empty property accessor bodies
500             in interface declarations
501           - added support for indexers (properties named "Item")
502           - added support for chained constructor arguments and
503             base constructor arguments
505 2003-08-05  Lluis Sanchez Gual <lluis@ximian.com>
507         * CSharpCodeGenerator.cs: Added method GetSafeName() that checks if
508           a given id is a C# keyword, and returns the same if if it is not,
509           or @id if it is a keyword. This method is used everywhere
510           a name is rendered.
512 2003-08-05  Lluis Sanchez Gual <lluis@ximian.com>
514         * CSharpCodeGenerator.cs: GenerateComment(): Render multiline comments.
516 2003-07-30  Lluis Sanchez Gual <lluis@ximian.com>
518         * CSharpCodeGenerator.cs: GenerateTypeStart(): Write type custom attributes
520 2003-07-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
522         * CSharpCodeCompiler.cs: Few fixes for update in CodeDom.Compiler
524 2003-07-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
526         * CSharpCodeCompiler.cs: ignore debug statistics in mcs output when
527         debug is turned on.
529 2003-07-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
531         * CSharpCodeCompiler.cs: patch from pelle.johnsen@mail.dk (Pelle
532         Johnsen) that fixes bug #45708.
534 2003-05-17  Ben Maurer <bmaurer@users.sourceforge.net>
536         * CSharpCodeGenerator.cs: implemented GenerateLinePragma{Start, End}. 
537         Marked GenerateEvent as MonoTODO.
539 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
541         * CSharpCodeCompiler.cs: add quotes around out assembly name.
543 2003-04-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
545         * CSharpCodeCompiler.cs:
546         (CompileAssemblyFromDomBatch): add the assemblies referenced by the
547         CodeCompileUnits to the options.
549 2003-04-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
551         * CSharpCodeCompiler.cs: set NativeCompilerReturnValue.
553 2003-04-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
555         * CSharpCodeGenerator.cs:
556         (QuoteSnippetString): add a few common escape sequences.
558 2003-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
560         * CSharpCodeGenerator.cs: implemented GenerateSnippetMember and some
561         little fixes.
563 2003-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
565         * CSharpCodeGenerator.cs: beautified conditional statements. Implemented
566         GenerateConstructor and GenerateTypeConstructor.
568 2003-01-10  Duncan Mak  <duncan@ximian.com>
570         * CSharpCodeCompiler.cs: 
571         * CSharpCodeProvider.cs: Patch from Sean Kasun
572         <skasun@azstarnet.com> to implement CSharpCodeCompiler.
574 2002-12-07 Jackson Harper <jackson@latitudegeo.com>
576         * CompilerError.cs Compiler.cs: Moving these classes to their own assembly
578 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
580         * CompilerError.cs: Reordered ErrorLevel enumeration to match MS values
582 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
584         * CompilerError.cs: Error levels are now lower case to match MS spec
586 2002-11-9 Jackson Harper <jackson@latitudegeo.com>
588         * CompilerError.cs: ToString() Do not show source file info if there was no source file in the error message
590 2002-11-6 Jackson Harper <jackson@latitudegeo.com>
592         * Compiler.cs: No longers waits untill mcs is finished running to read output, this should prevent
593         crashes from buffers filling up.        
595 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
597         * Compiler.cs CompilerError.cs: Fixed (C) in header
598         
599 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
601         * Compiler.cs: Added file
603 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
605         * CompilerError.cs: Changed FileName property to the correct name 'SourceFile'
607 2002-10-30 Jackson Harper <jackson@latitudegeo.com>
609         * CompilerError.cs: Added class
610         
611 2002-10-19  Rachel Hestilow <hestilow@ximian.com>
613         * CSharpCodeProvider.cs
614         (GeneratePropertySetValueReferenceExpression): Implement.
615         (GenerateField, GenerateMethod): Only call OutputAttributeDeclarations
616         if there are any attributes.
617         (GenerateProperty): Implement.
618          
619 2002-10-11  Duncan Mak  <duncan@ximian.com>
621         * CSharpCodeProvider.cs: Fix constructor visibility.
623 2002-05-28  Daniel Stodden <stodden@in.tum.de>
625         * ChangeLog: added
627         * CSharpCodeProvider.cs: added
629         * CSharpCodeGenerator.cs: C# Code Generator. Not fully complete
630         but doing fairly well.