1 2007-08-15 Federico Di Gregorio <fog@initd.org>
3 * Expression.cs: implemented both versions of Bind() & tests.
5 * MemberBinding.cs: added missing override of ToString().
7 2007-08-14 Federico Di Gregorio <fog@initd.org>
9 * Expression.cs: implemented ArrayLength & tests.
11 * Expression.cs: implemented all three versions of ArrayIndex method.
13 * MethodCallExpression.cs: implemented BuildString() method.
15 2007-08-13 Federico Di Gregorio <fog@initd.org>
17 * ConstantExpression.cs: using multiple StringBuilder.Append() methods
18 instead of concatenating strings.
20 * Expression.cs: added AndAlso() method and validator for True and
21 False user-defined operators.
23 * Test: added unique IDs to all tests.
25 2007-08-12 Federico Di Gregorio <fog@initd.org>
27 * ConstantExpression.cs: fixed BuildString() to return "value(...)"
28 when the string representation of the value is equal to the type name.
29 Added appropriate checks.
31 * Expression.cs: fixed And() method.
33 * Expression.cs: Add() method uses new GetUserDefinedBinaryOperator()
34 and raise exactly the same exceptions (including exception text) as MS
37 2007-07-24 Federico Di Gregorio <fog@initd.org>
39 * Expression.cs: modified Constant method to use "object" as the type if
40 just a null is given. Changed exception text when the passed type is not
41 nullable but value is.
43 2007-07-13 Federico Di Gregorio <fog@initd.org>
45 * BinaryExpression.cs: implemented BuildString().
47 2007-07-12 Federico Di Gregorio <fog@initd.org>
49 * Test/System.Linq.Expressions: added test directory and some tests.
52 - changed the exceptions raised on argument errors to match the ones in
53 found in the last system.core.dll (the one from SilverLight 1.1 alpha)
54 - removed the three very generic #regions and started replacing them with
55 specific ones, as found in other parts of classes code.
57 2007-03-29 Antonello Provenzano <antonello@deveel.com>
\r
59 * ExpressionUtil.cs:
\r
60 - Implemented method GetOperator for general pourposes,
\r
61 moving some implementations from Expression.cs specific methods
\r
62 - IsNumber now returns 'true' for sbyte and unsigned integers
\r
63 - Implemented method IsInteger
\r
64 * Expression.cs: Implementation of the method:
\r
71 * ExpressionType.cs: Applied Obsolete attributes
\r
72 * LiftExpression.cs: New file
\r
74 2007-03-27 Antonello Provenzano <antonello@deveel.com>
\r
76 * ExpressionUtil.cs: methods 'GetReadOnlyCollection' removed
\r
77 to use internal extension 'ToReadOnlyCollection'.
\r
78 * Expression: Removed unimplemented stubs.
80 2007-03-27 Marek Safar <marek.safar@gmail.com>
\r
82 * InvocationExpression.cs,
\r
83 * ExpressionType.cs,
\r
84 * ParameterExpression.cs: Updated to match with the latest version.
\r
86 2007-03-25 Antonello Provenzano <antonello@deveel.com>
\r
88 * ConstantExpression.cs: New file
\r
89 * ConditionalExpression.cs: New file
\r
90 * BinaryExpression.cs: New file
\r
91 * ExecutionScope.cs: New file
\r
92 * Expression.cs: New file
\r
93 * Expression_T.cs: modified to support LambdaExpression .ctor
\r
94 * ExpressionCompiler.cs: New file
\r
95 * ExpressionType.cs: New file
\r
96 * ExpressionUtil.cs: New file
\r
97 * Funclet.cs: New file
\r
98 * FuncletExpression.cs: New file
\r
99 * InvocationExpression.cs: New file
\r
100 * IStrongBox.cs: New file
\r
101 * LambdaExpression.cs: implemented constructor and fields
\r
102 * MemberAssignment.cs: New file
\r
103 * MemberBinding.cs: New file
\r
104 * MemberBindingType.cs: New file
\r
105 * MemberListBinding.cs: New file
\r
106 * MemberMemberBinding.cs: New file
\r
107 * MethodCallExpression.cs: New file
\r
108 * NewArrayExpression.cs: New file
\r
109 * NewExpression.cs: New file
\r
110 * ParameterExpression.cs: extended implementation
\r
111 * StrongBox_T.cs: New file
\r
112 * UnaryExpression.cs: New file
\r
113 * TypeBinaryExpression.cs: New file
\r
115 2007-02-16 Marek Safar <marek.safar@gmail.com>
\r
117 * Expression_T.cs: Derives from lambda.
\r
119 2007-02-03 Atsushi Enomoto <atsushi@ximian.com>
\r
121 * LambdaExpression.cs : new (stub) file.
\r
123 2007-01-19 Marek Safar <marek.safar@gmail.com>
\r
125 * Expression_T.cs: New file.
\r
127 2006-11-02 Marek Safar <marek.safar@gmail.com>
\r