2008-01-17 Miguel de Icaza <miguel@novell.com>
authorMiguel de Icaza <miguel@gnome.org>
Fri, 18 Jan 2008 00:24:01 +0000 (00:24 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Fri, 18 Jan 2008 00:24:01 +0000 (00:24 -0000)
commit488a45b5a1ccc2c837ade216c5d2c6eac425f06d
tree8929809c62336e2815a2608237482a58414c4e1d
parent9548a1fd558dd923f8203090f7db5187808cc033
2008-01-17  Miguel de Icaza  <miguel@novell.com>

Beginning of code generation framework for Linq.Expressions.
Some code was borrowed by from the C# compiler

* Expression_T.cs: Fill in the blanks.

* LambdaExpression.cs: Validation of parameters mostly, a tiny bit
of codegen.

* ConstantExpression.cs: Mostly done, need to write tests for
non-fundamental types and other ValueType initializations.

svn path=/trunk/mcs/; revision=93222
mcs/class/System.Core/System.Core_test.dll.sources
mcs/class/System.Core/System.Linq.Expressions/ChangeLog
mcs/class/System.Core/System.Linq.Expressions/ConstantExpression.cs
mcs/class/System.Core/System.Linq.Expressions/Expression.cs
mcs/class/System.Core/System.Linq.Expressions/Expression_T.cs
mcs/class/System.Core/System.Linq.Expressions/LambdaExpression.cs
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Constant.cs
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Lambda.cs [new file with mode: 0644]