2010-02-06 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / mcs / ChangeLog
index 0fc62636f19e8ffe5b4be22ee57e712cc2ea88ec..de96729821a20ff85f0e7f950dc91e0933eb6ddb 100644 (file)
@@ -1,3 +1,105 @@
+2010-02-06  Miguel de Icaza  <miguel@novell.com>
+
+       * eval.cs (CompileBlock): Also undo if there are problems during
+       semantic analysis, fixes various cases where invalid C# code would
+       be reported, but the internal changes would not be undone.
+
+2010-02-03  Miguel de Icaza  <miguel@novell.com>
+
+       * driver.cs: Change the --fatal flag to allow a number to be
+       passed, this ignores the first N fatal errors.   Useful to debug
+       errors that do not happen on the first hit.
+
+       * cs-parser.jay (invocation_expression): accept both the
+       CLOSE_PARENS and COMPLETE_COMPLETION, this allows completions
+       inside an invocation.
+
+       * driver.cs: Expose FatalErrors.
+
+       * eval.cs: Initialize the printer's Fatal property from the
+       Driver's FatalError flag, this allows csharp --fatal to work
+       again. 
+
+       Add support for calling Describe (typeof (TYPE)) if the expression
+       entered is a TYPE.
+       
+
+2010-02-02  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #574991
+       * rootcontext.cs, class.cs, driver.cs: Hide enhanced warnings behind
+       --lint.
+
+2010-02-02  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #575986
+       * expression.cs: Don't mutate typeof type definitions.
+
+2010-01-28  Marek Safar  <marek.safar@gmail.com>
+
+       * decl.cs: Use only one set of modifiers.
+
+2010-01-26  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #573329
+       * eval.cs: Don't disable error reporting completely on silent mode.
+       
+2010-01-25  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #573312
+       * constant.cs, expression.cs, ecore.cs: Emit correct offset for
+       pointer index of unknown size types greater than 2.
+
+2010-01-15  Marek Safar  <marek.safar@gmail.com>
+
+       * *.cs: Use only 1 member kind enum.
+
+2010-01-15  Marek Safar  <marek.safar@gmail.com>
+
+       * *.cs: Add event specification.
+
+2010-01-14  Marek Safar  <marek.safar@gmail.com>
+
+       * membercache.cs: Extracted from decl.cs.
+       
+       * *.cs: Put more infrastructure in place.
+
+2010-01-13  Marek Safar  <marek.safar@gmail.com>
+
+       * *.cs: Add property specification, unused yet.
+
+2010-01-13  Marek Safar  <marek.safar@gmail.com>
+
+       * property.cs: Move all property based declarations into a new file.
+
+2010-01-13  Marek Safar  <marek.safar at gmail.com>
+
+       * expression.cs (Conditional): Resolve reduced expression.
+
+2010-01-13  Marek Safar  <marek.safar at gmail.com>
+
+       * *.cs: Introduced non-generic method specification.
+
+2010-01-07  Marek Safar  <marek.safar@gmail.com>
+
+       * method.cs: Move all method based declarations into a new file.
+
+2010-01-07  Marek Safar  <marek.safar@gmail.com>
+
+       * *.cs: Extract field specification.
+
+2009-12-17  Marek Safar  <marek.safar@gmail.com>
+
+       * field.cs: Extracted from class.cs
+
+2009-12-15  Marek Safar  <marek.safar@gmail.com>
+
+       * attribute.cs (GetFixedBuffer): Work on field definition only.
+
+2009-12-15  Marek Safar  <marek.safar@gmail.com>
+
+       * *.cs: Clean up NET_4_0 conditional where possible.
+
 2009-12-14 Rodrigo Kumpera  <rkumpera@novell.com>
 
        support.cs (DynamicType): Assembly property returns the assembly builder.