metagn
821d0806fe
Revert "make default values typed in proc AST same as param sym AST" ( #24191 )
...
Reverts #24184 , reopens #12942 , reopens #19118
#24184 seems to have caused a regression in
https://github.com/c-blake/thes and
https://github.com/c-blake/bu/blob/main/rp.nim#L84 reproducible with
`git clone https://github.com/c-blake/cligen ; git clone
https://github.com/c-blake/thes ; cd thes; nim c -p=../cligen thes`.
Changing the `const` to `let` makes it compile.
A minimization that is probably the same issue is:
```nim
const a: seq[string] = @[]
proc foo(x = a) =
echo typeof(x)
echo x
import macros
macro resemFoo() =
result = getImpl(bindSym"foo")
block:
resemFoo() # Error: cannot infer the type of parameter 'x'
```
This should be a regression test in a future reimplementation of #24184 .
2024-09-27 15:34:09 +02:00
metagn
c21bf7f41b
make default values typed in proc AST same as param sym AST ( #24184 )
...
fixes #12942 , fixes #19118
This is the exact same as #20735 but maybe the situation has improved
after #24065 .
2024-09-27 09:33:40 +02:00
ee7
84fea7c144
strutils.nim: Use func everywhere ( #16281 )
...
* strutils.nim: procs with {.noSideEffect.} -> func
* strutils.nim: procs without {.noSideEffect.} -> func
* strutils.nim: proc -> func for links
* strutils.nim: proc -> func in doc comments
* test: add strutils to strictFuncs test
* test: proc -> func in errmsg test
2020-12-07 17:07:12 +01:00
Andreas Rumpf
3b901d1e36
docgen: improve alignment of comments (still not perfect) ( #15506 )
...
* docgen: improve alignment of comments (still not perfect)
* fix error message text in `tunknown_named_parameter`
Co-authored-by: narimiran <narimiran@disroot.org >
2020-10-07 14:39:13 +02:00
Timothee Cour
dd362ab4c0
fix #13538 sigmatch errors are now sorted ( #13701 )
...
* fix #13538 sigmatch now sorted and has reliable order
* re-enable tests that were disabled because of that bug
* fix remaining tests and un-disable 2 other tests that were affected by this bug
2020-03-20 09:28:03 +01:00
Timothee Cour
b80d70b0f3
fix tests
2019-07-08 15:24:20 -07:00
Arne Döring
28394153ab
32 bit fixes ( #10608 )
2019-02-13 23:30:14 +01:00
narimiran
be6456f0f4
better docs: strutils
2019-01-16 09:45:51 +01:00
Araq
0694c9080f
fixes #8043
2018-09-03 16:07:44 +02:00