deprecated pragma

The deprecated pragma is used to mark a symbol as deprecated:

  1. proc p() {.deprecated.}
  2. var x {.deprecated.}: char

This pragma can also take in an optional warning string to relay to developers.

  1. proc thing(x: bool) {.deprecated: "use thong instead".}