From 50aa376e802d949f430eba64ecd9f6beb86f91df Mon Sep 17 00:00:00 2001 From: awr1 <41453959+awr1@users.noreply.github.com> Date: Sun, 26 Aug 2018 10:42:57 -0500 Subject: [PATCH] Added to docs: warning string for {.deprecated.} pragma (#8783) --- doc/manual.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/manual.rst b/doc/manual.rst index 19a5355a26..739f464e07 100644 --- a/doc/manual.rst +++ b/doc/manual.rst @@ -6448,6 +6448,11 @@ The deprecated pragma is used to mark a symbol as deprecated: proc p() {.deprecated.} var x {.deprecated.}: char +This pragma can also take in an optional warning string to relay to developers. + +.. code-block:: nim + proc thing(x: bool) {.deprecated: "See arguments of otherThing()".} + It can also be used as a statement, in that case it takes a list of *renamings*. .. code-block:: nim @@ -6456,7 +6461,6 @@ It can also be used as a statement, in that case it takes a list of *renamings*. Stream = ref object {.deprecated: [TFile: File, PStream: Stream].} - noSideEffect pragma ------------------- The ``noSideEffect`` pragma is used to mark a proc/iterator to have no side