a2e3d8629fdf9f9ee9567e13e425d3fb951acfc9
[mono.git] / mcs / class / System.Core / System.Linq.Expressions / ChangeLog
1 2008-01-15  Miguel de Icaza  <miguel@novell.com>
2
3         * Expression.cs: Do validation on the method parameters and use
4         the return type if provided. 
5
6 2008-01-15  Jb Evain  <jbevain@novell.com>
7
8         * MethodCallExpression.cs, Expression.cs
9         ExpressionPrinter.cs: Implement Call (Expression, ...)
10
11 2008-01-15  Jb Evain  <jbevain@novell.com>
12
13         * Expression.cs, ConditionalExpressionExpression.cs
14         ExpressionPrinter.cs : implement Expression.Condition.
15
16 2008-01-15  Jb Evain  <jbevain@novell.com>
17
18         * Expression.cs,
19         ParameterExpression.cs,
20         ExpressionPrinter.cs: implement Expression.Parameter
21
22 2008-01-15  Jb Evain  <jbevain@novell.com>
23
24         * ExpressionPrinter.cs (VisitBinaryExpression): simple
25         implementation (probably misses a few cases).
26
27 2008-01-14  Miguel de Icaza  <miguel@novell.com>
28
29         * Expression.cs: Bring back the (most) of binary operators.  Added
30         type checking as well and reorganized the source file by topic
31         instead of alphabetical sorting.
32
33 2008-01-14  Jb Evain  <jbevain@novell.com>
34
35         * ExpressionPrinter.cs: print ArrayLength.
36
37 2008-01-14  Jb Evain  <jbevain@novell.com>
38
39         * Expression.cs: TypeAs can't take value types.
40         * ExpressionPrinter.cs: implement TypeAs.
41
42 2008-01-14  Jb Evain  <jbevain@novell.com>
43
44         * Expression.cs: implement TypeIs.
45         * ExpressionPrinter.cs: implement VisitTypeBinaryExpression.
46         * TypeBinaryExpression.cs: add proper ctor.
47
48 2008-01-14  Jb Evain  <jbevain@novell.com>
49
50         * Expression.cs, ExpressionPrinter.cs: fix for Quote's type.
51
52 2008-01-14  Jb Evain  <jbevain@novell.com>
53
54         * BinaryExpression.cs,
55         * Expression.cs: revert part of Miguel's last patch.
56         MakeBinary is expected to call the appropriate factory
57         methods. Whose methods that are responsible for creating
58         the good BinaryExpression, wether they use a custom method
59         or not.
60
61 2008-01-14  Jb Evain  <jbevain@novell.com>
62
63         * Expression.cs: MakeUnary is expected to call the appropriate
64         factory methods.
65
66 2008-01-14  Miguel de Icaza  <miguel@novell.com>
67
68         * Expression.cs (Constant, MakeBinary and consumers of it): Some
69         more fill-up changes.
70
71         MakeBinary will need much more work to support user-provided
72         types.
73
74 2008-01-13  Jb Evain  <jbevain@novell.com>
75
76         * *.cs: fresh implementation.