04ffb72c5f7ab55e6f6e54115656a7c692f0c62e
[mono.git] / mcs / class / System / Microsoft.CSharp / ChangeLog
1 2004-03-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * CSharpCodeGenerator.cs: patch from Jaroslaw Kowalski that fixes
4         CodeMethodReturnStatement(). Closes bug #54934.
5
6 2004-02-27  Jaroslaw Kowalski <jaak@zd.com.pl>
7  
8         * CSharpCodeGenerator.cs: fixed static property references
9         in GeneratePropertyReferenceExpression
10  
11 2004-02-10  Jackson Harper <jackson@ximian.com>
12
13         * CSharpCodeCompiler.cs: Use the temp files collection for
14         creating temp files.
15         
16 2004-02-04  Jackson Harper <jackson@ximian.com>
17
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.
21         
22 2004-01-21  Atsushi Enomoto <atsushi@ximian.com>
23
24         * CSharpCodeGenerator.cs: Implemented CreateEscapedIdentifier() and
25           CreateValidIdentifier().
26
27 2004-01-19  Lluis Sanchez Gual <lluis@ximian.com>
28
29         * CSharpCodeGenerator.cs: Do not generate access and scope modifiers for
30         interface methods.
31
32 2004-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
33
34         * CSharpCodeCompiler.cs: when generating files from DOM, set the
35         encoding to UTF-8 with BOM marker. Fixes bug #52604.
36
37 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
38
39         * CSharpCodeCompiler.cs: In BuildArgs, add "--" separator between
40         options and source files.
41
42 2003-10-15  Lluis Sanchez Gual <lluis@ximian.com>
43
44         * CSharpCodeGenerator.cs: added override for the method 
45           GenerateParameterDeclarationExpression. The parameter must be
46           generated with a safe C# name.
47         
48 2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
49
50         * CSharpCodeCompiler.cs: don't leave temporary files around.
51
52 2003-09-04  Lluis Sanchez Gual <lluis@ximian.com>
53
54         * CSharpCodeGenerator.cs: Fixed generation of array construction with
55         initializers. Render return type custom attributes.
56
57 2003-08-15  Jaroslaw Kowalski <jarek@atm.com.pl>
58
59         * CSharpCodeGenerator.cs:
60         
61           - fixed support for method references where target
62                 object is null
63           - fixed CodeThrowExceptionStatement
64           - disabled member access modifiers for private method
65             implementations
66           - disabled generation of empty method body for interface
67             declarations
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
73
74 2003-08-05  Lluis Sanchez Gual <lluis@ximian.com>
75
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
79           a name is rendered.
80
81 2003-08-05  Lluis Sanchez Gual <lluis@ximian.com>
82
83         * CSharpCodeGenerator.cs: GenerateComment(): Render multiline comments.
84
85 2003-07-30  Lluis Sanchez Gual <lluis@ximian.com>
86
87         * CSharpCodeGenerator.cs: GenerateTypeStart(): Write type custom attributes
88
89 2003-07-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
90
91         * CSharpCodeCompiler.cs: Few fixes for update in CodeDom.Compiler
92
93 2003-07-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
94
95         * CSharpCodeCompiler.cs: ignore debug statistics in mcs output when
96         debug is turned on.
97
98 2003-07-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
99
100         * CSharpCodeCompiler.cs: patch from pelle.johnsen@mail.dk (Pelle
101         Johnsen) that fixes bug #45708.
102
103 2003-05-17  Ben Maurer <bmaurer@users.sourceforge.net>
104
105         * CSharpCodeGenerator.cs: implemented GenerateLinePragma{Start, End}. 
106         Marked GenerateEvent as MonoTODO.
107
108 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
109
110         * CSharpCodeCompiler.cs: add quotes around out assembly name.
111
112 2003-04-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
113
114         * CSharpCodeCompiler.cs:
115         (CompileAssemblyFromDomBatch): add the assemblies referenced by the
116         CodeCompileUnits to the options.
117
118 2003-04-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
119
120         * CSharpCodeCompiler.cs: set NativeCompilerReturnValue.
121
122 2003-04-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
123
124         * CSharpCodeGenerator.cs:
125         (QuoteSnippetString): add a few common escape sequences.
126
127 2003-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
128
129         * CSharpCodeGenerator.cs: implemented GenerateSnippetMember and some
130         little fixes.
131
132 2003-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
133
134         * CSharpCodeGenerator.cs: beautified conditional statements. Implemented
135         GenerateConstructor and GenerateTypeConstructor.
136
137 2003-01-10  Duncan Mak  <duncan@ximian.com>
138
139         * CSharpCodeCompiler.cs: 
140         * CSharpCodeProvider.cs: Patch from Sean Kasun
141         <skasun@azstarnet.com> to implement CSharpCodeCompiler.
142
143 2002-12-07 Jackson Harper <jackson@latitudegeo.com>
144
145         * CompilerError.cs Compiler.cs: Moving these classes to their own assembly
146
147 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
148
149         * CompilerError.cs: Reordered ErrorLevel enumeration to match MS values
150
151 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
152
153         * CompilerError.cs: Error levels are now lower case to match MS spec
154
155 2002-11-9 Jackson Harper <jackson@latitudegeo.com>
156
157         * CompilerError.cs: ToString() Do not show source file info if there was no source file in the error message
158
159 2002-11-6 Jackson Harper <jackson@latitudegeo.com>
160
161         * Compiler.cs: No longers waits untill mcs is finished running to read output, this should prevent
162         crashes from buffers filling up.        
163
164 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
165
166         * Compiler.cs CompilerError.cs: Fixed (C) in header
167         
168 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
169
170         * Compiler.cs: Added file
171
172 2002-11-4 Jackson Harper <jackson@latitudegeo.com>
173
174         * CompilerError.cs: Changed FileName property to the correct name 'SourceFile'
175
176 2002-10-30 Jackson Harper <jackson@latitudegeo.com>
177
178         * CompilerError.cs: Added class
179         
180 2002-10-19  Rachel Hestilow <hestilow@ximian.com>
181
182         * CSharpCodeProvider.cs
183         (GeneratePropertySetValueReferenceExpression): Implement.
184         (GenerateField, GenerateMethod): Only call OutputAttributeDeclarations
185         if there are any attributes.
186         (GenerateProperty): Implement.
187          
188 2002-10-11  Duncan Mak  <duncan@ximian.com>
189
190         * CSharpCodeProvider.cs: Fix constructor visibility.
191
192 2002-05-28  Daniel Stodden <stodden@in.tum.de>
193
194         * ChangeLog: added
195
196         * CSharpCodeProvider.cs: added
197
198         * CSharpCodeGenerator.cs: C# Code Generator. Not fully complete
199         but doing fairly well.