Re[28]: Снова о Nemerle или профанация не пройдет :)
От: Oyster КНДР  
Дата: 22.02.06 07:51
Оценка:
Здравствуйте, Vermicious Knid, Вы писали:

VK>Record это только для публичных полей(т.е. строго говоря для описания конструкторов структур). Accessor у меня использовать не получилось. Он его почему-то не опознает. Возможно это из-за того, что он обычно выполняется на более раннем этапе компиляции, или по другим причинам. Нужно спросить разработчиков языка.


Может быть, потому, что поле ещё не добавлено в класс? Т.е. в AST есть объявление поля, но перед тем, как отработает Define, поля ещё не будет у класса. Это я на имя класса макроса посмотрел: Accessor_field_postscanMacro.

Получается, что макросы, модифицирующие тип, вообще не получится использовать при объявлении типа. Хотя звучит это по меньшей мене странно на фоне того, что обычные макросы можно спокойно использовать в теле функции. Странно, но тем не менее немного рационально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.