1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410
|
2006-11-17 Atsushi Enomoto <atsushi@ximian.com>
* TempFileCollection.cs : make it work under non-libc environment.
2006-11-16 Marek Habersack <grendello@gmail.com>
* Compiler.cs: ConfigurationElement to handle the <compiler>
sub-element of the <system.codedom> section
* CodeDomConfigurationHandler.cs: Reimplemented as a
ConfigurationSection. Made the class internal.
* CompilerCollection.cs: Collection of Compiler and CompilerInfo
objects. Uses List<CompilerInfo> as we need to be able to store
multiple entries for the same language, as .NET does.
* CodeDomProvider.cs: Changes to use the new
CodeDomConfigurationHandler class.
2006-11-07 Marek Habersack <grendello@gmail.com>
* CompilerInfo.cs: Implement the CreateDefaultCompilerParameters API.
* CodeDomConfigurationHandler.cs: WarningLevel of CompilerInfo
should default to -1 if it is absent from the config file, as per
MSDN.
2006-11-06 Marek Habersack <grendello@gmail.com>
* CodeDomProvider.cs: IsDefinedLanguage should return true if
CompilerInfo for the specified language exists.
* CodeDomConfigurationHandler.cs: add an instance of CompilerInfo
separately for each language name defined in the compiler's
definition.
2006-09-15 LLuis Sanchez Gual <lluis@novell.com>
* TempFileCollection.cs: Create files in a temporary subdirectory,
for security reasons.
* CodeCompiler.cs: Let TempFileCollection choose the temp dir.
2006-05-04 LLuis Sanchez Gual <lluis@novell.com>
* TempFileCollection.cs: Make sure generated file names
are unique. Fixes bug #76125 and #78230.
2006-04-20 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: Output empty line between types if
BlankLinesBetweenMembers option is set.
2006-03-24 Chris Toshok <toshok@ximian.com>
* CompilerInfo.cs (Init): make this internal as well, so
CodeDomConfigurationHandler can call it.
* CodeDomConfigurationHandler.cs (ReadCompilers): we need to call
CompilerInfo.Init after setting CompilerInfo.TypeName.
2006-03-11 Miguel de Icaza <miguel@novell.com>
* CodeDomConfigurationHandler.cs: Comment out unused methods.
* TempFileCollection.cs: Implement explicitly some interface
methods to get rid of the "!" errors on CorCompare.
2006-02-19 Zoltan Varga <vargaz@gmail.com>
* CodeDomProvider.cs: Fix the [ToolboxItem] attribute. Fixes #77513.
2005-12-07 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: Modified GeneratePrimitiveExpression to throw
ArgumentException for sbyte value, use GenerateSingleFloatValue for
float, GenerateDecimalValue for decimal and GenerateDoubleValue for
double. Modified exception message for non-primitive types to match
MS.NET.
* ICodeCompiler.cs: Set eol-style to native.
* CodeCompiler.cs: Set eol-style to native.
* CodeDomConfigurationHandler.cs: Set eol-style to native.
* CodeDomProvider.cs: Set eol-style to native.
* CodeGeneratorOptions.cs: Set eol-style to native.
* CodeParser.cs: Set eol-style to native.
* CompilerError.cs: Set eol-style to native.
* CompilerErrorCollection.cs: Set eol-style to native.
* CompilerInfo.cs: Set eol-style to native.
* CompilerParameters.cs: Set eol-style to native.
* CompilerResults.cs: Set eol-style to native.
* Executor.cs: Set eol-style to native.
* GeneratorSupport.cs: Set eol-style to native.
* ICodeGenerator.cs: Set eol-style to native.
* ICodeParser.cs: Set eol-style to native.
* LanguageOptions.cs: Set eol-style to native.
* TempFileCollection.cs: Set eol-style to native.
2005-11-30 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: Corrected line endings. Set eol-style to native.
* IndentedTextWriter.cs: Indent can no longer become negative.
2005-11-04 Sebastien Pouliot <sebastien@ximian.com>
* CodeCompiler.cs: Compile now use the Executor class (instead of the
Process class). Fixed JoinStringArray.
* CompilerResults.cs: Load assembly only when the property is called.
2005-11-02 Sebastien Pouliot <sebastien@ximian.com>
* Executor.cs: Reworked (for permissions) and fixed ExitCode (must be
called before Close).
2005-11-01 Sebastien Pouliot <sebastien@ximian.com>
* CodeGenerator.cs: Added/stubbed missing 2.0 stuff.
2005-11-01 Sebastien Pouliot <sebastien@ximian.com>
CodeDomProvider.cs: Added missing 2.0 methods. Added CAS permissions.
Added protection against NullReferenceException when no config is
available.
2005-10-29 Sebastien Pouliot <sebastien@ximian.com>
CodeDomProvider.cs: Stubbed a few 2.0 methods to fix API errors in
derived classes.
2005-10-25 Sebastien Pouliot <sebastien@ximian.com>
* CompilerError.cs: Added LinkDemand for Unrestricted before 2.0.
* CompilerErrorCollection.cs: Added LinkDemand for Unrestricted before
2.0.
2005-10-25 Sebastien Pouliot <sebastien@ximian.com>
* CodeGenerator.cs: Fixed OutputAttributeArgument not to assume the
default value is null (it's String.Empty).
2005-10-25 Sebastien Pouliot <sebastien@ximian.com>
* CompilerParameters.cs: Added [ComVisible(false)] on the new (2.0)
EmbeddedResources and LinkedResources properties.
* TempFileCollection.cs: Changed BasePath property to use Path.
GetTempPath (Environment check) and added the PathDiscovery check on
the combined result. Fixed TempDir so it's value never change (i.e.
imply that it doesn't need any permissions). Fixed SyncRoot to always
return null.
2005-10-24 Sebastien Pouliot <sebastien@ximian.com>
* CodeGeneratorOptions.cs: Fixed how properties are kept inside the
IDictionary (which is just like System.Web.dll).
* CompilerError.cs: Added [Serializable] attribute for 2.0.
* CompilerInfo.cs: Added LinkDemand for Unrestricted. Stubbed new
(2.0) CreateDefaultCompilerParameters method.
* CompilerParameters.cs: Added LinkDemand and InheritanceDemand for
Unrestricted. Added Demand for ControlEvidence to Evidence property.
Added new (2.0) EmbeddedResources and LinkedResources properties.
* CompilerResults.cs: Added LinkDemand and InheritanceDemand for
Unrestricted. Added Demand for ControlEvidence to Evidence property.
* Executor.cs: Added LinkDemand for Unrestricted. Added support for
userToken (impersonation).
* GeneratedCodeAttribute.cs: New. 2.0 attribute for code generated by
tools.
* IndentedTextWriter.cs: Added LinkDemand and InheritanceDemand for
Unrestricted.
2005-10-04 Sebastien Pouliot <sebastien@ximian.com>
* TempFileCollection.cs: Added a call to GC.SuppressFinalize in
Dispose.
2005-07-30 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: In OutputMemberScopeModifier, only output
"new" modifier in 2.0 profile.
2005-07-24 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: Threat delegates like any other type.
2005-07-21 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: Fixed IsCurrentClass to return false for delegate.
2005-06-28 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: On 2.0 profile, internal members are also marked
virtual. Fixed access modifier for FamilyAndAssembly to match
MS.NET.
2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
* CodeGenerator.cs: Fixed bug #75190, GenerateCodeFromCompileUnit
generates no code for CodeSnippetCompileUnit.
2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
* IndentedTextWriter.cs: also output tabs in WriteLine () to
match MS.NET
2005-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeDomProvider.cs: implemented IsDefined* and GetCompilerInfo.
* CompilerInfo.cs: implemented.
* CodeDomConfigurationHandler.cs: system.codedom section reader.
2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
* CodeGenerator.cs: Write 'f' suffix for float constants.
2004-09-06 Marek Safar <marek.safar@seznam.cz>
* CodeGenerator.cs,
* GeneratorSupport.cs : Implemented NET_2_0 extension
* CompilerInfo.cs : New NET_2_0 file.
2004-09-01 Marek Safar <marek.safar@seznam.cz>
* CodeGenerator.cs : Added newline after global attributes output.
(OutputAttributeDeclaration): Replace '+' with '.' for nested
attribute types.
2004-08-09 Atsushi Enomoto <atsushi@ximian.com>
* CodeGenerator.cs :
Don't initialize output more than once. TextWriter is wrapped twice.
2004-07-15 Peter Williams <peter@newton.cx>
* CodeGenerator.cs: Have the basic generator create line pragmas
for NamespaceImports, SnippetCompileUnits, and TypeMembers, all of
which had LinePragma members which were going unused.
2004-06-17 Jackson Harper <jackson@ximian.com>
* CompilerError.cs:
* CodeGenerator.cs: Make sure we are using invariant for non
culture sensitive operations.
2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
* IndentedTextWriter.cs: have DefaultTabString correspond with
MS.NET (meaning four spaces)
2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* TempFileCollection.cs: don't create a Random object on every call to
BasePath.
2004-04-26 Atsushi Enomoto <atsushi@ximian.com>
* CodeGenerator.cs : delegate was output as usual class.
2004-03-29 Lluis Sanchez Gual <lluis@ximian.com>
* Executor.cs: Implemented.
2004-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* TempFileCollection.cs: fixed typo in Delete. Closes bug #54443.
2004-02-10 Jackson Harper <jackson@ximian.com>
* CompilerParameters.cs: TempFiles should never return null.
2004-02-04 Jackson Harper <jackson@ximian.com>
* CodeGenerator.cs (GenerateExpression): Don't allow null
expressions. Throw ArgumentException if the expression type is not
handled.
* CodeGenerator.cs (GenerateStatement): Add line pragmas if they
are set. Throw ArgumentException if the expression type is not handled.
2003-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* TempFileCollection.cs: fixed temp path in BaseDir.
2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeGenerator.cs: fixed assembly level attribute generation.
2003-08-08 Lluis Sanchez Gual <lluis@ximian.com>
* CodeGenerator.cs: When sorting the members of a type, keep the
relative order of the members of the same kind.
2003-08-05 Lluis Sanchez Gual <lluis@ximian.com>
* CodeGenerator.cs: Generate comments for properties and fields.
Write a line separator between type declarations.
2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* Executor.cs: Changed abstract to sealed
2003-07-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* CodeDomProvider.cs: Removed unneccesary attribute according to corecompare
* Executor.cs: Fixed signature with ref calls according to corecompare and made neccessary changes
2003-06-20 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* CodeCompiler.cs: Nearly completely implemented
* CodeDomProvider.cs: Added missing Attribute, restyled according to style guidelines
* CodeGenerator.cs: Fixed visibilies, added missing members, implemented members, stubbed out missing member, restyled according to style guidelines
* CodeParser.cs: Added and implemented (ok no real implementation needed ;)
* CompilerErrorCollection.cs: Removed unneeded MonoTODOs, restyled according to style guidelines
* CompilerParameters.cs: Fixed wrong properties, Added Initializers, restyled according to style guidelines
* CompilerResults.cs: Added Evidence property, added initial values
* Executor.cs: Added and partially implemented (should probably be used by CodeCompiler)
* CompilerOptions.cs: Deleted this file (such a class does not exist)
2003-05-16 Dick Porter <dick@ximian.com>
* TempFileCollection.cs: Implement
2003-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeGenerator.cs:
(GenerateSnippetStatement): use WriteLine instead of Write.
2003-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeGenerator.cs:
(GenerateCodePrimitive): special case strings and chars (bool was
already a special case). Throw an exception if the type is not a
primitive type.
2003-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeGenerator.cs: more fixes and sorted the output.
* IndentedTextWriter.cs: don't output tabs in WriteLine ().
2003-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeGenerator.cs:
(GenerateCompileUnitStart):
(GenerateCompileUnitEnd): removed debug output.
(GeneratePrimitiveExpression): handle null and bool as special cases.
(GenerateType): added type constructor and constructor calls.
2003-02-20 Alfonso Ali <isa@infomed.sld.cu>
* CodeGenerator.cs: Generates the entry point method.
2003-01-10 Duncan Mak <duncan@ximian.com>
* CompilerErrorCollection.cs:
* CompilerParameters.cs: Patch from Sean Kasun
<skasun@azstarnet.com> implementing most of the MonoTODOs in
CompilerErrorCollection and the CompilerParameters overloads in CompilerParameters.cs.
2002-11-30 Jackson Harper <jackson@latitudegeo.com>
* CodeCompiler.cs: Removed TODO attribute from abstract members
2002-11-30 Jackson Harper <jackson@latitudegeo.com>
* CodeCompiler.cs: Added stub
2002-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CodeDomProvider.cs:
* IndentedTextWriter.cs: misc. fixes.
2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CompilerError.cs: implemented.
* CompilerErrorCollection.cs: stubbed out and fix inheritance.
* GeneratorSupport.cs: fixed values.
2002-05-28 Daniel Stodden <stodden@in.tum.de>
* CodeDomProvider.cs: added, incomplete
* CodeGeneratorOptions.cs: added, complete
* CompilerErrorCollection.cs: added, stub
* CompilerOptions.cs: added, stub
* CompilerResults.cs: added, complete
* GeneratorSupport.cs: added, complete
* ICodeCompiler.cs: added, complete
* ICodeParser.cs: added, complete
* IndentedTextWriter.cs: added, complete
* LanguageOptions.cs: added, complete
* TempFileCollection.cs: added, stub
* ICodeGenerator.cs: added, complete
2002-01-05 Ravi Pratap <ravi@ximian.com>
* CodeGenerator.cs : Mark bits with MonoTODO.
2001-07-15 Sean MacIsaac <macisaac@ximian.com>
* CodeGenerator.cs: moved using statement out of namespace
declaration.
|