Здравствуйте.
Есть следующая проблема с конструированием Expressions в Nemerle. Нужно построить Expression инициализации объекта, которое в C# строится кодом:
Expression<Func<A>> test = () => new A()
{
B1 = "test1",
B2 = "test2",
};
Вопрос: какое выражение нужно скормить макросу ToExpression, что бы получить такой Expression?
PS. Судя по коду ToExpression, что бы получить Expression.MemberInit, который является основной частью этого Expression-а, в ToExpression нужно передать TExpr.DefValIn, но пока из исходников Nemerle я не понял, что это за выражение.