give a deprecate warning when using newPar to construct tuple expressions (#20312)
* error/deprecate when using `newPar` to construct tuple expressions * Update lib/core/macros.nim * fixes
This commit is contained in:
parent
5d947bb791
commit
b2c5f6f3c8
2 changed files with 8 additions and 3 deletions
|
|
@ -1073,7 +1073,12 @@ proc newStmtList*(stmts: varargs[NimNode]): NimNode =
|
|||
## Create a new statement list.
|
||||
result = newNimNode(nnkStmtList).add(stmts)
|
||||
|
||||
proc newPar*(exprs: varargs[NimNode]): NimNode =
|
||||
proc newPar*(exprs: NimNode): NimNode =
|
||||
## Create a new parentheses-enclosed expression.
|
||||
newNimNode(nnkPar).add(exprs)
|
||||
|
||||
proc newPar*(exprs: varargs[NimNode]): NimNode {.deprecated:
|
||||
"don't use newPar/nnkPar to construct tuple expressions; use nnkTupleConstr instead".} =
|
||||
## Create a new parentheses-enclosed expression.
|
||||
newNimNode(nnkPar).add(exprs)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue