ChangeLog 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. 2008-01-18 Miguel de Icaza <[email protected]>
  2. * BinaryExpression.cs: Add support for emitting code for some
  3. operators (ported from the Mono C# compiler).
  4. Add tests.
  5. 2008-01-17 Miguel de Icaza <[email protected]>
  6. Beginning of code generation framework for Linq.Expressions.
  7. Some code was borrowed by from the C# compiler
  8. * Expression_T.cs: Fill in the blanks.
  9. * LambdaExpression.cs: Validation of parameters mostly, a tiny bit
  10. of codegen.
  11. * ConstantExpression.cs: Mostly done, need to write tests for
  12. non-fundamental types and other ValueType initializations.
  13. 2008-01-17 Jb Evain <[email protected]>
  14. * Expression.cs: implement MakeMemberAccess.
  15. 2008-01-17 Jb Evain <[email protected]>
  16. * Expression.cs, ExpressionPrinter.cs, BinaryExpression.cs:
  17. implement ArrayIndex.
  18. 2008-01-17 Jb Evain <[email protected]>
  19. * Expression.cs: Use TypeCode for IsInt and IsNumber.
  20. 2008-01-16 Miguel de Icaza <[email protected]>
  21. * Expression.cs: Add support for user-defined operators.
  22. Put back various binary operator tests.
  23. 2008-01-16 Jb Evain <[email protected]>
  24. * Expression.cs, ExpressionPrinter.cs: fix call for static methods.
  25. 2008-01-15 Miguel de Icaza <[email protected]>
  26. * Expression.cs: Do validation on the method parameters and use
  27. the return type if provided.
  28. 2008-01-15 Jb Evain <[email protected]>
  29. * MethodCallExpression.cs, Expression.cs
  30. ExpressionPrinter.cs: Implement Call (Expression, ...)
  31. 2008-01-15 Jb Evain <[email protected]>
  32. * Expression.cs, ConditionalExpressionExpression.cs
  33. ExpressionPrinter.cs : implement Expression.Condition.
  34. 2008-01-15 Jb Evain <[email protected]>
  35. * Expression.cs,
  36. ParameterExpression.cs,
  37. ExpressionPrinter.cs: implement Expression.Parameter
  38. 2008-01-15 Jb Evain <[email protected]>
  39. * ExpressionPrinter.cs (VisitBinaryExpression): simple
  40. implementation (probably misses a few cases).
  41. 2008-01-14 Miguel de Icaza <[email protected]>
  42. * Expression.cs: Bring back the (most) of binary operators. Added
  43. type checking as well and reorganized the source file by topic
  44. instead of alphabetical sorting.
  45. 2008-01-14 Jb Evain <[email protected]>
  46. * ExpressionPrinter.cs: print ArrayLength.
  47. 2008-01-14 Jb Evain <[email protected]>
  48. * Expression.cs: TypeAs can't take value types.
  49. * ExpressionPrinter.cs: implement TypeAs.
  50. 2008-01-14 Jb Evain <[email protected]>
  51. * Expression.cs: implement TypeIs.
  52. * ExpressionPrinter.cs: implement VisitTypeBinaryExpression.
  53. * TypeBinaryExpression.cs: add proper ctor.
  54. 2008-01-14 Jb Evain <[email protected]>
  55. * Expression.cs, ExpressionPrinter.cs: fix for Quote's type.
  56. 2008-01-14 Jb Evain <[email protected]>
  57. * BinaryExpression.cs,
  58. * Expression.cs: revert part of Miguel's last patch.
  59. MakeBinary is expected to call the appropriate factory
  60. methods. Whose methods that are responsible for creating
  61. the good BinaryExpression, wether they use a custom method
  62. or not.
  63. 2008-01-14 Jb Evain <[email protected]>
  64. * Expression.cs: MakeUnary is expected to call the appropriate
  65. factory methods.
  66. 2008-01-14 Miguel de Icaza <[email protected]>
  67. * Expression.cs (Constant, MakeBinary and consumers of it): Some
  68. more fill-up changes.
  69. MakeBinary will need much more work to support user-provided
  70. types.
  71. 2008-01-13 Jb Evain <[email protected]>
  72. * *.cs: fresh implementation.