Как добраться до реального типа PExpr?
От: Константин Л. Франция  
Дата: 19.06.07 15:15
Оценка:
Допустим есть макрос, который должен принимать int:



public macro SomeMacro(start, end)
    {        
        match( start, end )
        {
            | (_ is int, _ is int ) => <[]>
            | _ => Message.FatalError("")
        }                  
    
    }


Не хочет.

Так



public macro SomeMacro(start : int, end)


хавает только литералы.

Может быть можно как-то с PExpr.TypedObject пошаманить?

Ведь инфа о реальном типе ноды аст (если там просто переменная) должна быть доступна уже на этапе компиляции?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.