2004-07-13 Peter Williams * CSharpCodeCompiler.cs (CompileAssemblyFromDomBatch): Include counter in the extension so that batch compilations work. (CompileAssemblyFromSourceBatch): Same. 2004-07-12 Fawad Halim * CSharpCodeGenerator.cs : Have GenerateField generate field sans the type for enums. 2004-06-28 Atsushi Enomoto * CSharpCodeCompiler.cs : (only for windows) First check mcs.bat, then check mcs.exe. It enables xsp working with mono windows installer. 2004-06-24 Atsushi Enomoto * CSharpCodeCompiler.cs : On windows we use fixed mono.exe and mcs.exe located by mscorlib.dll. 2004-06-23 Jackson Harper * CSharpCodeGenerator.cs (GenerateLabeledStatement): Append a ": " to the statement name. Make sure the statement isn't null before writing. Patch by Alex Yakunin. 2004-06-22 Atsushi Enomoto * CSharpCodeGenerator.cs : Check null argument in CreateValidIdentifier(). 2004-06-21 Atsushi Enomoto * CSharpCodeGenerator.cs : Fix for tests. Check type names in CreateValidIdentifier. Implemented IsValidIdentifier. 2004-06-11 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: let the TempFileCollection handle the removal of the files if needed. 2004-04-26 Atsushi Enomoto * CSharpCodeGenerator.cs : implemented GenerateEvent. Delegate was output as usual class. 2004-03-29 Lluis Sanchez Gual * CSharpCodeGenerator.cs: In GetTypeOutput, never escape runtime type names. Created a new method GetSafeTypeName to support this. 2004-03-15 Gonzalo Paniagua Javier * CSharpCodeGenerator.cs: patch from Jaroslaw Kowalski that fixes CodeMethodReturnStatement(). Closes bug #54934. 2004-02-27 Jaroslaw Kowalski * CSharpCodeGenerator.cs: fixed static property references in GeneratePropertyReferenceExpression 2004-02-10 Jackson Harper * CSharpCodeCompiler.cs: Use the temp files collection for creating temp files. 2004-02-04 Jackson Harper * CSharpCodeGenerator.cs: Don't write ToThrow statement if it is null (matches MS output). When creating comments there is a space after the first // but not the following lines. 2004-01-21 Atsushi Enomoto * CSharpCodeGenerator.cs: Implemented CreateEscapedIdentifier() and CreateValidIdentifier(). 2004-01-19 Lluis Sanchez Gual * CSharpCodeGenerator.cs: Do not generate access and scope modifiers for interface methods. 2004-01-10 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: when generating files from DOM, set the encoding to UTF-8 with BOM marker. Fixes bug #52604. 2003-11-12 Lluis Sanchez Gual * CSharpCodeCompiler.cs: In BuildArgs, add "--" separator between options and source files. 2003-10-15 Lluis Sanchez Gual * CSharpCodeGenerator.cs: added override for the method GenerateParameterDeclarationExpression. The parameter must be generated with a safe C# name. 2003-09-18 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: don't leave temporary files around. 2003-09-04 Lluis Sanchez Gual * CSharpCodeGenerator.cs: Fixed generation of array construction with initializers. Render return type custom attributes. 2003-08-15 Jaroslaw Kowalski * CSharpCodeGenerator.cs: - fixed support for method references where target object is null - fixed CodeThrowExceptionStatement - disabled member access modifiers for private method implementations - disabled generation of empty method body for interface declarations - disabled generation of empty property accessor bodies in interface declarations - added support for indexers (properties named "Item") - added support for chained constructor arguments and base constructor arguments 2003-08-05 Lluis Sanchez Gual * CSharpCodeGenerator.cs: Added method GetSafeName() that checks if a given id is a C# keyword, and returns the same if if it is not, or @id if it is a keyword. This method is used everywhere a name is rendered. 2003-08-05 Lluis Sanchez Gual * CSharpCodeGenerator.cs: GenerateComment(): Render multiline comments. 2003-07-30 Lluis Sanchez Gual * CSharpCodeGenerator.cs: GenerateTypeStart(): Write type custom attributes 2003-07-06 Andreas Nahr * CSharpCodeCompiler.cs: Few fixes for update in CodeDom.Compiler 2003-07-04 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: ignore debug statistics in mcs output when debug is turned on. 2003-07-02 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: patch from pelle.johnsen@mail.dk (Pelle Johnsen) that fixes bug #45708. 2003-05-17 Ben Maurer * CSharpCodeGenerator.cs: implemented GenerateLinePragma{Start, End}. Marked GenerateEvent as MonoTODO. 2003-04-30 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: add quotes around out assembly name. 2003-04-29 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: (CompileAssemblyFromDomBatch): add the assemblies referenced by the CodeCompileUnits to the options. 2003-04-29 Gonzalo Paniagua Javier * CSharpCodeCompiler.cs: set NativeCompilerReturnValue. 2003-04-25 Gonzalo Paniagua Javier * CSharpCodeGenerator.cs: (QuoteSnippetString): add a few common escape sequences. 2003-04-24 Gonzalo Paniagua Javier * CSharpCodeGenerator.cs: implemented GenerateSnippetMember and some little fixes. 2003-04-23 Gonzalo Paniagua Javier * CSharpCodeGenerator.cs: beautified conditional statements. Implemented GenerateConstructor and GenerateTypeConstructor. 2003-01-10 Duncan Mak * CSharpCodeCompiler.cs: * CSharpCodeProvider.cs: Patch from Sean Kasun to implement CSharpCodeCompiler. 2002-12-07 Jackson Harper * CompilerError.cs Compiler.cs: Moving these classes to their own assembly 2002-11-11 Jackson Harper * CompilerError.cs: Reordered ErrorLevel enumeration to match MS values 2002-11-11 Jackson Harper * CompilerError.cs: Error levels are now lower case to match MS spec 2002-11-9 Jackson Harper * CompilerError.cs: ToString() Do not show source file info if there was no source file in the error message 2002-11-6 Jackson Harper * Compiler.cs: No longers waits untill mcs is finished running to read output, this should prevent crashes from buffers filling up. 2002-11-4 Jackson Harper * Compiler.cs CompilerError.cs: Fixed (C) in header 2002-11-4 Jackson Harper * Compiler.cs: Added file 2002-11-4 Jackson Harper * CompilerError.cs: Changed FileName property to the correct name 'SourceFile' 2002-10-30 Jackson Harper * CompilerError.cs: Added class 2002-10-19 Rachel Hestilow * CSharpCodeProvider.cs (GeneratePropertySetValueReferenceExpression): Implement. (GenerateField, GenerateMethod): Only call OutputAttributeDeclarations if there are any attributes. (GenerateProperty): Implement. 2002-10-11 Duncan Mak * CSharpCodeProvider.cs: Fix constructor visibility. 2002-05-28 Daniel Stodden * ChangeLog: added * CSharpCodeProvider.cs: added * CSharpCodeGenerator.cs: C# Code Generator. Not fully complete but doing fairly well.