flywind
|
7f6e800caf
move assertions out of system (#19599)
|
2 years ago |
Clyybber
|
ed126794b6
Fix #17412 (#17560)
|
3 years ago |
Clyybber
|
7e747d11c6
Cosmetic compiler cleanup (#12718)
|
5 years ago |
Araq
|
07d465ca42
[refactoring] remove unused imports in the compiler and in some stdlib modules
|
5 years ago |
Arne Döring
|
88b5dd3362
right shift is now by default sign preserving (#11322)
|
5 years ago |
Clyybber
|
f18b3af9d4
Replace countup(x, y-1) with x ..< y
|
5 years ago |
Araq
|
34388c5cc5
name mangling: also special case the backslash character
|
6 years ago |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 years ago |
Andreas Rumpf
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
6 years ago |
Araq
|
479212995a
ccgutils: code cleanup, no globals
|
6 years ago |
Andreas Rumpf
|
1284827df2
C code generator compiles again
|
6 years ago |
Jacek Sieka
|
72dfe176f5
remove dead code elimination option (#7669)
|
6 years ago |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 years ago |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 years ago |
Andreas Rumpf
|
f7f3a25be8
first steps of making 'opt' a first class type for Nim
|
7 years ago |
Andreas Rumpf
|
e879da5791
some work to make 'opt' a first class type
|
7 years ago |
Jacek Sieka
|
ba4cc4bf35
a few tiny cleanups (#5712)
|
7 years ago |
Markus F.X.J. Oberhumer
|
87888e8129
Ascii character code 127 (DEL) is not printable.
|
7 years ago |
Zahary Karadjov
|
8cd5f1f8f5
introduce tyInferred for the unbound concept type params
|
8 years ago |
Zahary Karadjov
|
eab1d0cc02
support for accessing the inferred concept type params with the dot operator
|
8 years ago |
Yuriy Glukhov
|
e213b120ab
Fixes #5452
|
7 years ago |
Araq
|
4c5ecb46b0
fixes a minor codegen issue where name mangling could produce an identifier used by the codegen; refs #5437
|
7 years ago |
Arne Döring
|
92c2a51bf7
removed compiler internal list implementation (#5371)
|
7 years ago |
Andreas Rumpf
|
848676cec6
name mangling bugfixes; ndi file generation for debugger support
|
8 years ago |
Andreas Rumpf
|
fab69661ad
new name mangling rules for easier debugging
|
8 years ago |
Araq
|
e6c5622aa7
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
|
8 years ago |
Araq
|
860cbd3107
signature hashing: more progress
|
8 years ago |
Jacek Sieka
|
f5c3eb6a25
clean up tyMutable remnants
|
8 years ago |
Jacek Sieka
|
b3de34548d
clean up tyConst remnants
|
8 years ago |
Jacek Sieka
|
f488ed973d
clean up tyBigNum remnants
|
8 years ago |