1 2004-03-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * CSharpCodeGenerator.cs: patch from Jaroslaw Kowalski that fixes
4 CodeMethodReturnStatement(). Closes bug #54934.
6 2004-02-27 Jaroslaw Kowalski <jaak@zd.com.pl>
8 * CSharpCodeGenerator.cs: fixed static property references
9 in GeneratePropertyReferenceExpression
11 2004-02-10 Jackson Harper <jackson@ximian.com>
13 * CSharpCodeCompiler.cs: Use the temp files collection for
16 2004-02-04 Jackson Harper <jackson@ximian.com>
18 * CSharpCodeGenerator.cs: Don't write ToThrow statement if it is
19 null (matches MS output). When creating comments there is a space
20 after the first // but not the following lines.
22 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
24 * CSharpCodeGenerator.cs: Implemented CreateEscapedIdentifier() and
25 CreateValidIdentifier().
27 2004-01-19 Lluis Sanchez Gual <lluis@ximian.com>
29 * CSharpCodeGenerator.cs: Do not generate access and scope modifiers for
32 2004-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
34 * CSharpCodeCompiler.cs: when generating files from DOM, set the
35 encoding to UTF-8 with BOM marker. Fixes bug #52604.
37 2003-11-12 Lluis Sanchez Gual <lluis@ximian.com>
39 * CSharpCodeCompiler.cs: In BuildArgs, add "--" separator between
40 options and source files.
42 2003-10-15 Lluis Sanchez Gual <lluis@ximian.com>
44 * CSharpCodeGenerator.cs: added override for the method
45 GenerateParameterDeclarationExpression. The parameter must be
46 generated with a safe C# name.
48 2003-09-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
50 * CSharpCodeCompiler.cs: don't leave temporary files around.
52 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
54 * CSharpCodeGenerator.cs: Fixed generation of array construction with
55 initializers. Render return type custom attributes.
57 2003-08-15 Jaroslaw Kowalski <jarek@atm.com.pl>
59 * CSharpCodeGenerator.cs:
61 - fixed support for method references where target
63 - fixed CodeThrowExceptionStatement
64 - disabled member access modifiers for private method
66 - disabled generation of empty method body for interface
68 - disabled generation of empty property accessor bodies
69 in interface declarations
70 - added support for indexers (properties named "Item")
71 - added support for chained constructor arguments and
72 base constructor arguments
74 2003-08-05 Lluis Sanchez Gual <lluis@ximian.com>
76 * CSharpCodeGenerator.cs: Added method GetSafeName() that checks if
77 a given id is a C# keyword, and returns the same if if it is not,
78 or @id if it is a keyword. This method is used everywhere
81 2003-08-05 Lluis Sanchez Gual <lluis@ximian.com>
83 * CSharpCodeGenerator.cs: GenerateComment(): Render multiline comments.
85 2003-07-30 Lluis Sanchez Gual <lluis@ximian.com>
87 * CSharpCodeGenerator.cs: GenerateTypeStart(): Write type custom attributes
89 2003-07-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
91 * CSharpCodeCompiler.cs: Few fixes for update in CodeDom.Compiler
93 2003-07-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
95 * CSharpCodeCompiler.cs: ignore debug statistics in mcs output when
98 2003-07-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
100 * CSharpCodeCompiler.cs: patch from pelle.johnsen@mail.dk (Pelle
101 Johnsen) that fixes bug #45708.
103 2003-05-17 Ben Maurer <bmaurer@users.sourceforge.net>
105 * CSharpCodeGenerator.cs: implemented GenerateLinePragma{Start, End}.
106 Marked GenerateEvent as MonoTODO.
108 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
110 * CSharpCodeCompiler.cs: add quotes around out assembly name.
112 2003-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
114 * CSharpCodeCompiler.cs:
115 (CompileAssemblyFromDomBatch): add the assemblies referenced by the
116 CodeCompileUnits to the options.
118 2003-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * CSharpCodeCompiler.cs: set NativeCompilerReturnValue.
122 2003-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * CSharpCodeGenerator.cs:
125 (QuoteSnippetString): add a few common escape sequences.
127 2003-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * CSharpCodeGenerator.cs: implemented GenerateSnippetMember and some
132 2003-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
134 * CSharpCodeGenerator.cs: beautified conditional statements. Implemented
135 GenerateConstructor and GenerateTypeConstructor.
137 2003-01-10 Duncan Mak <duncan@ximian.com>
139 * CSharpCodeCompiler.cs:
140 * CSharpCodeProvider.cs: Patch from Sean Kasun
141 <skasun@azstarnet.com> to implement CSharpCodeCompiler.
143 2002-12-07 Jackson Harper <jackson@latitudegeo.com>
145 * CompilerError.cs Compiler.cs: Moving these classes to their own assembly
147 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
149 * CompilerError.cs: Reordered ErrorLevel enumeration to match MS values
151 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
153 * CompilerError.cs: Error levels are now lower case to match MS spec
155 2002-11-9 Jackson Harper <jackson@latitudegeo.com>
157 * CompilerError.cs: ToString() Do not show source file info if there was no source file in the error message
159 2002-11-6 Jackson Harper <jackson@latitudegeo.com>
161 * Compiler.cs: No longers waits untill mcs is finished running to read output, this should prevent
162 crashes from buffers filling up.
164 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
166 * Compiler.cs CompilerError.cs: Fixed (C) in header
168 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
170 * Compiler.cs: Added file
172 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
174 * CompilerError.cs: Changed FileName property to the correct name 'SourceFile'
176 2002-10-30 Jackson Harper <jackson@latitudegeo.com>
178 * CompilerError.cs: Added class
180 2002-10-19 Rachel Hestilow <hestilow@ximian.com>
182 * CSharpCodeProvider.cs
183 (GeneratePropertySetValueReferenceExpression): Implement.
184 (GenerateField, GenerateMethod): Only call OutputAttributeDeclarations
185 if there are any attributes.
186 (GenerateProperty): Implement.
188 2002-10-11 Duncan Mak <duncan@ximian.com>
190 * CSharpCodeProvider.cs: Fix constructor visibility.
192 2002-05-28 Daniel Stodden <stodden@in.tum.de>
196 * CSharpCodeProvider.cs: added
198 * CSharpCodeGenerator.cs: C# Code Generator. Not fully complete
199 but doing fairly well.