mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-03 18:34:43 +00:00
Small doc improvements for std/with (#17556)
This commit is contained in:
@@ -12,15 +12,16 @@
|
||||
## and https://github.com/nim-lang/RFCs/issues/192 for details leading to this
|
||||
## particular design.
|
||||
##
|
||||
## **Since** version 1.2.
|
||||
## **Since:** version 1.2.
|
||||
|
||||
import macros, private / underscored_calls
|
||||
|
||||
macro with*(arg: typed; calls: varargs[untyped]): untyped =
|
||||
## This macro provides the `chaining`:idx: of function calls.
|
||||
## This macro provides `chaining`:idx: of function calls.
|
||||
## It does so by patching every call in `calls` to
|
||||
## use `arg` as the first argument.
|
||||
## **This evaluates `arg` multiple times!**
|
||||
##
|
||||
## .. caution:: This evaluates `arg` multiple times!
|
||||
runnableExamples:
|
||||
var x = "yay"
|
||||
with x:
|
||||
|
||||
Reference in New Issue
Block a user