new gensym handling (#11985)
* new .gensym implementation * make astspec test green again * introduce a --useVersion switch to group compatibility switches * fixes #10180 * fixes #11494 * fixes #11483 * object constructor fields and named parameters are also not gensym'ed * disabled broken package
This commit is contained in:
parent
f28a47ea7b
commit
b07694cd90
18 changed files with 346 additions and 114 deletions
|
|
@ -8,6 +8,7 @@ output: '''
|
|||
1
|
||||
2
|
||||
3
|
||||
wth
|
||||
'''
|
||||
"""
|
||||
# bug #1915
|
||||
|
|
@ -130,3 +131,17 @@ template test() =
|
|||
doAssert(foo.len == 3)
|
||||
|
||||
test()
|
||||
|
||||
# regression found in PMunch's parser generator
|
||||
|
||||
proc namedcall(arg: string) =
|
||||
discard
|
||||
|
||||
macro m(): untyped =
|
||||
result = quote do:
|
||||
(proc (arg: string) =
|
||||
namedcall(arg = arg)
|
||||
echo arg)
|
||||
|
||||
let meh = m()
|
||||
meh("wth")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue