import macros
    
    macro tpub*(x: untyped): untyped =
      ## Marks a proc with an export asterisk when ``-d:testing`` is defined.
      expectKind(x, RoutineNodes)
      when defined(testing):
        let n = name(x)
        x.name = newTree(nnkPostfix, ident"*", n)
      result = x
    
    proc main {.tpub.} =
      echo "test"
    

Reply via email to