metagn
|
1cc4d3f622
fix generic param substitution in templates (#22535)
|
1 year ago |
Pylgos
|
48da472dd2
fix #22448 Remove `structuredErrorHook` temporary in `tryConstExpr` (#22450)
|
1 year ago |
ringabout
|
0bf286583a
`initNodeTable` and friends now return (#22444)
|
1 year ago |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
ringabout
|
1c2ccfad08
fixes #22301; fixes #22324; rejects branch initialization with a runtime discriminator with defaults (#22303)
|
1 year ago |
ringabout
|
f524d60fa1
fixes #22123; Compiler bug with default initializer values and arrays (#22128)
|
1 year ago |
metagn
|
6d21637245
fix scoping regression with calls in generic bodies (#22115)
|
1 year ago |
metagn
|
fda8b6f193
strictly typecheck expressions in bracketed `emit` (#22074)
|
1 year ago |
Juan Carlos
|
b2d7761975
Remove Deprecated Nimfix (#22062)
|
1 year ago |
metagn
|
2dcc7195da
support generic void return type for templates (#21934)
|
1 year ago |
ringabout
|
9c40dd2406
fixes #21840; nested local template lookup regression (#21841)
|
1 year ago |
Andreas Rumpf
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
1 year ago |
ringabout
|
c814c4d993
fixes #3770; templates with untyped parameters resolve private fields wrongly in generics (#21554)
|
1 year ago |
ringabout
|
d950e5f3a8
remove nosinks hacks from compiler (#21469)
|
1 year ago |
ringabout
|
d51a392149
replaces implicit passes array registed at runtime with explicit function calls; simplify compilation pipeline (#21444)
|
1 year ago |
ringabout
|
38f876dd48
fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379)
|
1 year ago |
ringabout
|
fc35f83eee
fixes #21260; add check for illegal recursion for defaults (#21270)
|
1 year ago |
ringabout
|
f7c203fb6c
remove legacy code (#21134)
|
1 year ago |
Bung
|
5917c2d5b7
fix #15836 proc arg return type auto unexpectly match proc with concr… (#21065)
|
1 year ago |
ringabout
|
db56fc3bcb
Revert "fix #15836 proc arg return type auto unexpectly match proc with concr…" (#21057)
|
1 year ago |
Bung
|
0cd9bdcf9f
fix #15836 proc arg return type auto unexpectly match proc with concr… (#21044)
|
1 year ago |
ringabout
|
55373e65b4
unpublic `arrayWith` and rename it to `nimArrayWith` (#21006)
|
2 years ago |
ringabout
|
7f2ff909d9
fixes object default fields bugs and add tests (#20839)
|
2 years ago |
ringabout
|
39f925b95d
fixes #20715; range[a..b] inside object variant fails (#20716)
|
2 years ago |
ringabout
|
f89ba2c951
add default field support for object in ARC/ORC (#20480)
|
2 years ago |
ringabout
|
b6bfe38ff5
move formatfloat out of system (#20195)
|
2 years ago |
metagn
|
0014b9c48e
top-down type inference, implements rfc 149 (#20091)
|
2 years ago |
Andreas Rumpf
|
576fece909
fixes 'lent T' inside object constructor [backport] (#18911)
|
3 years ago |
Jason Beetham
|
66e53bdd7b
Fixed type inference for 'set` and 'tuple' (#18827)
|
3 years ago |