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
|
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
|
6 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 years ago |
Andreas Rumpf
|
e1a921ce4f
lookups compiles again
|
6 years ago |
cooldome
|
16c1a90857
Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)
|
6 years ago |
zah
|
121b9e26fb
Static[T] fixes (#7333)
|
6 years ago |
Araq
|
f3a895f043
fixes #6965
|
7 years ago |
Andreas Rumpf
|
a155130cf2
fixes #1860; macro generating a wrong nkSymChoice node
|
7 years ago |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 years ago |
Andreas Rumpf
|
7889692523
first implementation of package level types that allow forwarding across module boundaries
|
7 years ago |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 years ago |
Andreas Rumpf
|
fd4ef6ae8f
.pure enums are much more convenient to use now
|
7 years ago |
Andreas Rumpf
|
d02486aa48
compiler: better error messages (#5613)
|
7 years ago |
Andreas Rumpf
|
46efaf294b
big compiler refactoring; avoid globals for multi method dispatcher generation
|
7 years ago |
Dominik Picheta
|
1c233ba27a
More progress towards a working #3691.
|
8 years ago |
Dominik Picheta
|
656da1f6a9
WIP: `as` with generics.
|
8 years ago |
Andreas Rumpf
|
4e481cc316
implements module grouping for the import statement
|
8 years ago |
Andreas Rumpf
|
01ae0d28d4
recursive modules are only detected to improve error messages
|
8 years ago |
Andreas Rumpf
|
de6198c747
fixes #4555
|
8 years ago |
Andreas Rumpf
|
39ebe2175b
compiler almost free of deprecated expr/stmt names
|
8 years ago |
Kier Davis
|
2bea2bdbbf
Locate 'attempt to redefine' errors at the import statement rather than at the first line of the imported module. Fixes #4541.
|
8 years ago |
Andreas Rumpf
|
5f623ea9ef
fixes an valid 'T' is not used hint
|
8 years ago |
Andreas Rumpf
|
95ffeb6079
fixes #177
|
8 years ago |
Andreas Rumpf
|
c1627354d1
first implementation of the new lambda-lifting pass; barely anything works
|
9 years ago |
Araq
|
c921f30b1d
renamed inCompilesContext to compilesContextId; added test case for #3313
|
9 years ago |
Araq
|
1fc590b6ea
don't generate memset calls for C++ objects
|
9 years ago |
Araq
|
566ee874cd
minor cleanups
|
9 years ago |
Araq
|
fe30ec83e2
nimsuggest improvements
|
10 years ago |
Araq
|
5f6131cbdc
fixes #1944
|
10 years ago |