Здравствуйте, _NN_, Вы писали:
Итак удалось побороть парсер и теперь поддерживаются простые выражения в блоках: add, remove, get, set, default:
public X : int { get; set; default 2 }
public Y : int { get 10 }
public Z : int { get 10; set _ = value; }
Что еще осталось:
1. Поддержка студии.
2. default для обычных свойств.
Есть желающие помочь ?
P.S.
Тут появилась мысль, а может все функции так обрабатывать ?

{nemerle]
class A
{
F() : int 1;
G() : string "a";
}
{/nemerle]