ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
Andreas Rumpf
|
0d24f76546
fixes #22552 (#23014)
|
11 months ago |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 year ago |
Andreas Rumpf
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 year ago |
ringabout
|
469c9cfab4
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
|
1 year ago |
ringabout
|
0bf286583a
`initNodeTable` and friends now return (#22444)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
metagn
|
161f50643a
make deprecated statement a no-op (#21836)
|
1 year ago |
Andreas Rumpf
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
1 year ago |
Timothee Cour
|
7e94420847
cString => cSourceString; tyCString => tyCstring so that error msgs show cstring, not cString (#17744)
|
3 years ago |
Timothee Cour
|
8161b02897
`import foo {.all.}` reboot (#17706)
|
3 years ago |
Andreas Rumpf
|
fb80d2ff85
IC: bugfixes (WIP) (#16836)
|
3 years ago |
Timothee Cour
|
6e267d28b3
remove conditionals on nimHasUserErrors, nimNoNilSeqs2, nimNoNilSeqs (#16861)
|
3 years ago |
Andreas Rumpf
|
1fd4c666dc
IC: next steps (#16705)
|
3 years ago |
Andreas Rumpf
|
796498525a
IC: next steps (#16550)
|
3 years ago |
Andreas Rumpf
|
73a8b950cb
big steps torwards an efficient, simple IC implementation (#16543)
|
3 years ago |
Andreas Rumpf
|
226595515c
explicit ID generation for easier IC (#15559)
|
4 years ago |
cooldome
|
9295251e68
Implements RFCs #209 (#13995)
|
4 years ago |
Timothee Cour
|
1f725f1d7e
miscellaneous bug fixes (part 3) (#13304)
|
4 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 |
Araq
|
64517445ea
even more strict isNil handling for strings/seqs in order to detect bugs
|
6 years ago |
Andreas Rumpf
|
61fb83ecbb
baby steps for incremental compilation
|
6 years ago |
Andreas Rumpf
|
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
|
6 years ago |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 years ago |
Andreas Rumpf
|
feef109e60
make tests green again
|
6 years ago |
Andreas Rumpf
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
6 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 years ago |
Andreas Rumpf
|
050789a8f4
sem pass compiles again
|
6 years ago |