2008-01-17 Jb Evain * Expression.cs, ExpressionPrinter.cs, BinaryExpression.cs: implement ArrayIndex. 2008-01-17 Jb Evain * Expression.cs: Use TypeCode for IsInt and IsNumber. 2008-01-16 Miguel de Icaza * Expression.cs: Add support for user-defined operators. Put back various binary operator tests. 2008-01-16 Jb Evain * Expression.cs, ExpressionPrinter.cs: fix call for static methods. 2008-01-15 Miguel de Icaza * Expression.cs: Do validation on the method parameters and use the return type if provided. 2008-01-15 Jb Evain * MethodCallExpression.cs, Expression.cs ExpressionPrinter.cs: Implement Call (Expression, ...) 2008-01-15 Jb Evain * Expression.cs, ConditionalExpressionExpression.cs ExpressionPrinter.cs : implement Expression.Condition. 2008-01-15 Jb Evain * Expression.cs, ParameterExpression.cs, ExpressionPrinter.cs: implement Expression.Parameter 2008-01-15 Jb Evain * ExpressionPrinter.cs (VisitBinaryExpression): simple implementation (probably misses a few cases). 2008-01-14 Miguel de Icaza * Expression.cs: Bring back the (most) of binary operators. Added type checking as well and reorganized the source file by topic instead of alphabetical sorting. 2008-01-14 Jb Evain * ExpressionPrinter.cs: print ArrayLength. 2008-01-14 Jb Evain * Expression.cs: TypeAs can't take value types. * ExpressionPrinter.cs: implement TypeAs. 2008-01-14 Jb Evain * Expression.cs: implement TypeIs. * ExpressionPrinter.cs: implement VisitTypeBinaryExpression. * TypeBinaryExpression.cs: add proper ctor. 2008-01-14 Jb Evain * Expression.cs, ExpressionPrinter.cs: fix for Quote's type. 2008-01-14 Jb Evain * BinaryExpression.cs, * Expression.cs: revert part of Miguel's last patch. MakeBinary is expected to call the appropriate factory methods. Whose methods that are responsible for creating the good BinaryExpression, wether they use a custom method or not. 2008-01-14 Jb Evain * Expression.cs: MakeUnary is expected to call the appropriate factory methods. 2008-01-14 Miguel de Icaza * Expression.cs (Constant, MakeBinary and consumers of it): Some more fill-up changes. MakeBinary will need much more work to support user-provided types. 2008-01-13 Jb Evain * *.cs: fresh implementation.