metagn
|
ae9287c4f3
symmetric difference operation for sets via `xor` (#24286)
|
1 month ago |
ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
metagn
|
6d362e0ffe
fix regression with uint constant losing abstract type (#24105)
|
2 months ago |
ringabout
|
a4dff1a03e
fixes for 32bit system (#23980)
|
3 months ago |
ringabout
|
298ada3412
fixes #23954; uint8 > 8 bit at compile-time (#23955)
|
3 months ago |
ringabout
|
f0e1eef65e
fixes #14522 #22085 #12700 #23132; no range check for uints (#23930)
|
3 months ago |
ringabout
|
5c5e7a9b6e
fixes #22389; fixes #19840; don't fold paths containing `addr` (#23807)
|
4 months ago |
ringabout
|
051a536275
fixes #23784; don't allow fold paths containing `nkAddr` (#23792)
|
4 months ago |
ringabout
|
2d1533f34f
fixes #5901 #21211; don't fold cast function types because of gcc 14 (#23683)
|
5 months ago |
ringabout
|
72d0ba2df5
remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)
|
7 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 year ago |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 year ago |
metagn
|
bd6adbcc9d
fix isNil folding for compile time closures (#22574)
|
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
|
8e53fba083
replaces `pairs` with `keys` and `items`; saves 8 bytes (#21319)
|
1 year ago |
metagn
|
5684093135
fix for bad error message with const in case statement (#21182)
|
1 year ago |
metagn
|
9a50033d5b
generic `define` pragma + string alias (#20979)
|
1 year ago |
Bung
|
04c48e3c5b
fix #19426 compile error using when/elif/else and typedesc in template (#20550)
|
2 years ago |
metagn
|
de4b0346bd
store full definition AST for consts, fix noRewrite (#20115)
|
2 years ago |
ringabout
|
b6bfe38ff5
move formatfloat out of system (#20195)
|
2 years ago |
flywind
|
ab47707586
[semfold] fix #19199; properly fold uint to float conversion (#19890) [backport]
|
2 years ago |
flywind
|
7f6e800caf
move assertions out of system (#19599)
|
2 years ago |
Etan Kissling
|
0213c7313b
allow `HSlice` bounded by constants of distinct types (#19219) [backport:1.2]
|
3 years ago |
flywind
|
4d8108046b
remove exception (#18906)
|
3 years ago |
Miran
|
24178bf8aa
get rid of the warnings during bootstrapping (#18741)
|
3 years ago |
Timothee Cour
|
7b58dc2de0
allow building 1.4.0 from devel (#18708)
|
3 years ago |
Timothee Cour
|
cf0cf32d27
make -d:nimFpRoundtrips work consistently in vm vs rt, fix #18400, etc (#18531)
|
3 years ago |
Timothee Cour
|
7e94420847
cString => cSourceString; tyCString => tyCstring so that error msgs show cstring, not cString (#17744)
|
3 years ago |