typedesc seems different from other type in the macro.
    
    
    macro m1(T: typed): untyped =
       echo treeRepr T
    
    macro m2(T: typedesc): untyped =
       #echo treeRepr T  # compile error
       echo repr T.getType
    
    m1(int)     # Sym "int"
    m2(int)     # typeDesc[int]
    

Reply via email to