**** Merged from MCS ****
[mono-project.git] / mcs / class / System / System.CodeDom.Compiler / ChangeLog
blobf85d56a27afcad637571efab7bf6cbe6dc8cbb83
1 2004-09-06  Marek Safar  <marek.safar@seznam.cz>
3         * CodeGenerator.cs,
4         * GeneratorSupport.cs : Implemented NET_2_0 extension
5         
6         * CompilerInfo.cs : New NET_2_0 file.
8 2004-09-01  Marek Safar  <marek.safar@seznam.cz>
10         * CodeGenerator.cs : Added newline after global attributes output.
11         (OutputAttributeDeclaration): Replace '+' with '.' for nested
12         attribute types.
14 2004-08-09  Atsushi Enomoto  <atsushi@ximian.com>
16         * CodeGenerator.cs :
17           Don't initialize output more than once. TextWriter is wrapped twice.
19 2004-07-15  Peter Williams  <peter@newton.cx>
21         * CodeGenerator.cs: Have the basic generator create line pragmas
22         for NamespaceImports, SnippetCompileUnits, and TypeMembers, all of
23         which had LinePragma members which were going unused.
25 2004-06-17  Jackson Harper  <jackson@ximian.com>
27         * CompilerError.cs:
28         * CodeGenerator.cs: Make sure we are using invariant for non
29         culture sensitive operations.
30         
31 2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>
33         * IndentedTextWriter.cs: have DefaultTabString correspond with
34         MS.NET (meaning four spaces)
36 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
38         * TempFileCollection.cs: don't create a Random object on every call to
39         BasePath.
41 2004-04-26  Atsushi Enomoto  <atsushi@ximian.com>
43         * CodeGenerator.cs : delegate was output as usual class.
45 2004-03-29  Lluis Sanchez Gual  <lluis@ximian.com>
47         * Executor.cs: Implemented.
49 2004-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
51         * TempFileCollection.cs: fixed typo in Delete. Closes bug #54443.
53 2004-02-10  Jackson Harper <jackson@ximian.com>
55         * CompilerParameters.cs: TempFiles should never return null.
56         
57 2004-02-04  Jackson Harper <jackson@ximian.com>
59         * CodeGenerator.cs (GenerateExpression): Don't allow null
60         expressions. Throw ArgumentException if the expression type is not
61         handled.
62         * CodeGenerator.cs (GenerateStatement): Add line pragmas if they
63         are set. Throw ArgumentException if the expression type is not handled.
64         
65 2003-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
67         * TempFileCollection.cs: fixed temp path in BaseDir.
69 2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
71         * CodeGenerator.cs: fixed assembly level attribute generation.
73 2003-08-08  Lluis Sanchez Gual  <lluis@ximian.com>
75         * CodeGenerator.cs: When sorting the members of a type, keep the
76         relative order of the members of the same kind.
78 2003-08-05  Lluis Sanchez Gual  <lluis@ximian.com>
80         * CodeGenerator.cs: Generate comments for properties and fields.
81           Write a line separator between type declarations.
83 2003-07-10  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
85         * Executor.cs: Changed abstract to sealed
87 2003-07-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
89         * CodeDomProvider.cs: Removed unneccesary attribute according to corecompare
90         * Executor.cs: Fixed signature with ref calls according to corecompare and made neccessary changes
92 2003-06-20  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
94         * CodeCompiler.cs: Nearly completely implemented
95         * CodeDomProvider.cs: Added missing Attribute, restyled according to style guidelines
96         * CodeGenerator.cs: Fixed visibilies, added missing members, implemented members, stubbed out missing member, restyled according to style guidelines
97         * CodeParser.cs: Added and implemented (ok no real implementation needed ;)
98         * CompilerErrorCollection.cs: Removed unneeded MonoTODOs, restyled according to style guidelines
99         * CompilerParameters.cs: Fixed wrong properties, Added Initializers, restyled according to style guidelines
100         * CompilerResults.cs: Added Evidence property, added initial values
101         * Executor.cs: Added and partially implemented (should probably be used by CodeCompiler)
102         
103         * CompilerOptions.cs: Deleted this file (such a class does not exist)
104         
105 2003-05-16  Dick Porter  <dick@ximian.com>
107         * TempFileCollection.cs: Implement
109 2003-04-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
111         * CodeGenerator.cs:
112         (GenerateSnippetStatement): use WriteLine instead of Write.
114 2003-04-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
116         * CodeGenerator.cs:
117         (GenerateCodePrimitive): special case strings and chars (bool was
118         already a special case). Throw an exception if the type is not a
119         primitive type.
121 2003-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
123         * CodeGenerator.cs: more fixes and sorted the output.
124         
125         * IndentedTextWriter.cs: don't output tabs in WriteLine ().
127 2003-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
129         * CodeGenerator.cs:
130         (GenerateCompileUnitStart):
131         (GenerateCompileUnitEnd): removed debug output.
132         (GeneratePrimitiveExpression): handle null and bool as special cases.
133         (GenerateType): added type constructor and constructor calls.
135 2003-02-20  Alfonso Ali <isa@infomed.sld.cu>
137         * CodeGenerator.cs: Generates the entry point method.
139 2003-01-10  Duncan Mak  <duncan@ximian.com>
141         * CompilerErrorCollection.cs: 
142         * CompilerParameters.cs: Patch from Sean Kasun
143         <skasun@azstarnet.com> implementing most of the MonoTODOs in
144         CompilerErrorCollection and the CompilerParameters overloads in CompilerParameters.cs.
146 2002-11-30 Jackson Harper <jackson@latitudegeo.com>
148         * CodeCompiler.cs: Removed TODO attribute from abstract members
150 2002-11-30 Jackson Harper <jackson@latitudegeo.com>
152         * CodeCompiler.cs: Added stub
154 2002-09-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
156         * CodeDomProvider.cs:
157         * IndentedTextWriter.cs: misc. fixes.
159 2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
161         * CompilerError.cs: implemented.
162         * CompilerErrorCollection.cs: stubbed out and fix inheritance.
163         * GeneratorSupport.cs: fixed values.
165 2002-05-28  Daniel Stodden <stodden@in.tum.de>
167         * CodeDomProvider.cs: added, incomplete
169         * CodeGeneratorOptions.cs: added, complete
171         * CompilerErrorCollection.cs: added, stub
173         * CompilerOptions.cs: added, stub
175         * CompilerResults.cs: added, complete
177         * GeneratorSupport.cs: added, complete
179         * ICodeCompiler.cs: added, complete
181         * ICodeParser.cs: added, complete
183         * IndentedTextWriter.cs: added, complete
185         * LanguageOptions.cs: added, complete
187         * TempFileCollection.cs: added, stub
188         
189         * ICodeGenerator.cs: added, complete
191 2002-01-05  Ravi Pratap  <ravi@ximian.com>
193         * CodeGenerator.cs : Mark bits with MonoTODO.
195 2001-07-15  Sean MacIsaac  <macisaac@ximian.com>
197         * CodeGenerator.cs: moved using statement out of namespace
198         declaration.