Araq
|
c514fd5b27
manually backported the fix to #9322
|
6 years ago |
LemonBoy
|
e9b5a4e25d
Constant folding should not drop distinct types
|
6 years ago |
LemonBoy
|
7107ec05de
Narrowing casts are applied after every op if needed (#8918)
|
6 years ago |
Andreas Rumpf
|
e4be1cb814
system.compileDate and compileTime are in UTC; fixes #7305; docgen supports SOURCE_DATE_EPOCH, fixes #3113
|
6 years ago |
LemonBoy
|
2c8361bd39
Constant folding for integer casts (#8095)
|
6 years ago |
Oscar Nihlgård
|
7dcf435b4b
Fix abs & unary sub in semfold (#8724)
|
6 years ago |
LemonBoy
|
a87341775a
Don't consider tyAnd/tyNot/tyOr/tyAnything as generic (#8700)
|
6 years ago |
andri lim
|
4d5cce9882
fixes #6255, add `system.ashr` arithmetic right shift (#8547)
|
6 years ago |
cooldome
|
404f0d64af
Add sizeof for arrays of integral types (#8445)
|
6 years ago |
LemonBoy
|
bfa3d62cc1
More concept fixes
|
6 years ago |
LemonBoy
|
fb62dd1fae
Fix constant folding for shl/not
|
6 years ago |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
7 years ago |
Andreas Rumpf
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
7 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
7 years ago |
Andreas Rumpf
|
a6e53ec47b
semfold compiles again
|
7 years ago |
Andreas Rumpf
|
5bf31fcabe
big refactoring: mores stuff compiles
|
7 years ago |
Oscar Nihlgård
|
cc0ca43743
Don't hide overflow/underflow/divbyzero in semfold (#7732)
|
7 years ago |
tersec
|
262aafa0a9
https://reproducible-builds.org/ support via SOURCE_DATE_EPOCH (#7644) (#7661)
|
7 years ago |
Andreas Rumpf
|
47335aab41
introduce nkTupleConstr AST node for unary tuple construction; breaking change
|
7 years ago |
Araq
|
2c1f1f21bf
fixes #3985
|
7 years ago |
GULPF
|
94038545be
Fixes codegen bug with literal negative zero, fixes #7079 (#7158)
|
7 years ago |
Andreas Rumpf
|
68dfd1729e
fixes #6989
|
7 years ago |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 years ago |
Araq
|
ee67a67ac4
first steps in adding template/macro calls to stack traces
|
7 years ago |
Andreas Rumpf
|
e61d8166cc
fixes the second example of #6757
|
7 years ago |
Andreas Rumpf
|
e9243a1616
Merge branch 'devel' into araq
|
7 years ago |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 years ago |
Andreas Rumpf
|
5298a72f34
NimScript: added buildOS and buildCPU constants
|
7 years ago |
Andreas Rumpf
|
bc738d63a7
no interval arithmetic anymore to construct implicit range types; breaking change
|
7 years ago |
Zahary Karadjov
|
24966e006a
fix #1082
|
7 years ago |