Andreas Rumpf
|
85ffcd80c0
more arc improvements (#12690)
|
5 éve |
Clyybber
|
ed1d41c51e
Small ast.nim cleanup (#12156)
|
5 éve |
cooldome
|
2b565aad89
Support iterators returning lent T (#11938)
|
5 éve |
Arne Döring
|
afbcd1b330
int128 on firstOrd, lastOrd and lengthOrd (#11701)
|
5 éve |
Araq
|
07d465ca42
[refactoring] remove unused imports in the compiler and in some stdlib modules
|
5 éve |
Araq
|
9db369063c
[refactoring] moves transformation for 'spawn' into its own spawn.nim implementation
|
5 éve |
Andreas Rumpf
|
2678fa679a
fixes #7057
|
5 éve |
Andreas Rumpf
|
c65a5d754b
[bugfix] owned closures (#11544)
|
5 éve |
Araq
|
a3e27ffa2c
fixes #11215
|
5 éve |
Arne Döring
|
b92fd30282
rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)
|
5 éve |
Clyybber
|
f18b3af9d4
Replace countup(x, y-1) with x ..< y
|
5 éve |
Araq
|
d59e9c37fa
added lowerings.evalOnce
|
5 éve |
Andreas Rumpf
|
bf592c4e94
more destructor based changes (#10885)
|
5 éve |
Andreas Rumpf
|
62ab338900
added lowerings.genLen helper proc
|
5 éve |
Neelesh Chandola
|
9884129058
Tuple unpacking now works for `for` vars (#10152)
|
5 éve |
cooldome
|
5b98afb8a8
Destructors: more moves for tuples (#9808)
|
6 éve |
cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
6 éve |
LemonBoy
|
ee14ace5d3
Field checks for everybody (#8957)
|
6 éve |
Zahary Karadjov
|
31651ecd61
allow referencing other parameters in default parameter values
|
6 éve |
Andreas Rumpf
|
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
|
6 éve |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 éve |
Andreas Rumpf
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
6 éve |
Andreas Rumpf
|
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
|
6 éve |
Araq
|
2a7fc84c86
remove ast.emptyNode global; cleanup configuration.nim
|
6 éve |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 éve |
Andreas Rumpf
|
1310279691
lambda lifting compiles again
|
6 éve |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
6 éve |
Andreas Rumpf
|
bd19b5f4d3
implemented undocumented '.liftLocals' feature
|
7 éve |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 éve |
Andreas Rumpf
|
ec253ada72
initial version of the new untested destructor pass
|
7 éve |