cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
6 years ago |
Miran
|
e8cf289bee
improve error message, closes #2361 (#9387)
|
6 years ago |
LemonBoy
|
1fc3a68205
Access implicit `result` trough envP in closures (#8471)
|
6 years ago |
Araq
|
1074cc1fb9
fixes yet another merge conflict
|
6 years ago |
Yuriy Glukhov
|
5c449c8cd1
Removed oldIterTranf feature
|
6 years ago |
Araq
|
8e9551b1c7
fixex merge conflicts
|
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 |
Araq
|
2a7fc84c86
remove ast.emptyNode global; cleanup configuration.nim
|
6 years ago |
Yuriy Glukhov
|
cfe40a3e6e
Merge branch 'devel' into yield-in-try
|
6 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 years ago |
Andreas Rumpf
|
1310279691
lambda lifting compiles again
|
6 years ago |
Yuriy Glukhov
|
d99c82bc3b
Cosmetics
|
6 years ago |
Yuriy Glukhov
|
0b5883c21e
Small fix and cosmetics
|
6 years ago |
Yuriy Glukhov
|
d71f69ab50
Closure iter transformation
|
6 years ago |
treeform
|
35b0cc67e8
Remove PHP backend. (#7606)
|
6 years ago |
Zahary Karadjov
|
10142e4a80
Fix some usages of typedesc in async procs
|
6 years ago |
Araq
|
d738ed9c92
better error messages for illegal captures
|
6 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 |
Araq
|
e0591d4941
fixes #6626
|
7 years ago |
Araq
|
8cc268876a
bugfix: detect captures in non-closure inner procs
|
7 years ago |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 years ago |
Andreas Rumpf
|
ad608838bf
closures have an object type field so that we can perform correct deepCopy() for the BoehmGC target
|
7 years ago |
Arne Döring
|
92c2a51bf7
removed compiler internal list implementation (#5371)
|
7 years ago |
Andreas Rumpf
|
39b25cf4dc
simple closure iterator calling closure iterator works; refs #3837
|
8 years ago |
Araq
|
c743b2969f
closure types get names; refs #4332
|
8 years ago |
Andreas Rumpf
|
d165364aac
minor steps to make closure iterators work with the JS backend
|
8 years ago |