Remove support for named procs with sugar.=> (#17220)

* Add docs & tests for named procs with sugar.=>
* Remove support for named procs in sugar.=>
* Resolve conflict
* Fix test
This commit is contained in:
konsumlamm 2021-03-05 12:08:03 +01:00 • committed by GitHub
commit 2e8325a19c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 18 deletions

View file

@ -87,16 +87,6 @@ macro `=>`*(p, b: untyped): untyped =
checkPragma(p, pragma) # check again after -> transform
since (1, 3):
if p.kind in {nnkCall, nnkObjConstr}:
# foo(x, y) => x + y
kind = nnkProcDef
name = p[0]
let newP = newNimNode(nnkPar)
for i in 1..<p.len:
newP.add(p[i])
p = newP
case p.kind
of nnkPar, nnkTupleConstr:
var untypedBeforeColon = 0