вопрос по метапрограммированию
От: _Claus_  
Дата: 24.11.11 12:29
Оценка:
В параметрах макроса есть тип ParsedField

[MacroUsage(MacroPhase.BeforeInheritance, MacroTargets.Field)]\
  macro Ref(typeBuilder : TypeBuilder, fld : ParsedField)
  
    registration(typeBuilder, fld, true)




когда я пытаюсь определить метод registration, компилятор в упор не знает ParsedField (все на Parsed..), что удивляет меня безмерно.
еще удивило, когда в исходниках компилятора я нахожу к нему отсылки, но не объявление.


 module Helpers

    public registration(typeBuilder :TypeBuilder, fld : ParsedField, control :bool) : void //ошибка unbound type name ParsedField
    
      mutable block = typeBuilder.UserData["data"] :> TypeBuilder
      ..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.