Andreas Rumpf
|
bf592c4e94
more destructor based changes (#10885)
|
5 years ago |
Andreas Rumpf
|
62ab338900
added lowerings.genLen helper proc
|
5 years ago |
Neelesh Chandola
|
9884129058
Tuple unpacking now works for `for` vars (#10152)
|
5 years ago |
cooldome
|
5b98afb8a8
Destructors: more moves for tuples (#9808)
|
6 years ago |
cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
6 years ago |
LemonBoy
|
ee14ace5d3
Field checks for everybody (#8957)
|
6 years ago |
Zahary Karadjov
|
31651ecd61
allow referencing other parameters in default parameter values
|
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
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
6 years ago |
Andreas Rumpf
|
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
|
6 years ago |
Araq
|
2a7fc84c86
remove ast.emptyNode global; cleanup configuration.nim
|
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 |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 years ago |
Andreas Rumpf
|
bd19b5f4d3
implemented undocumented '.liftLocals' feature
|
7 years ago |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 years ago |
Andreas Rumpf
|
ec253ada72
initial version of the new untested destructor pass
|
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 |
Andreas Rumpf
|
920888f382
fixes tuple unpacking regression
|
7 years ago |
Andreas Rumpf
|
7cba41db23
make nimble compile again
|
7 years ago |
Andreas Rumpf
|
3f5ababfe8
make sighashes work in more cases
|
7 years ago |
Andreas Rumpf
|
b7bffa35c7
attempt to make sighashes produce smaller diffs
|
7 years ago |
Araq
|
38ab106051
re-enable object name generation for less dependence on IDs
|
8 years ago |
Araq
|
d2cbf7f242
more fixes
|
8 years ago |
Araq
|
2eee15d7f3
Merge branch 'devel' into sighashes
|
8 years ago |
Araq
|
c743b2969f
closure types get names; refs #4332
|
8 years ago |
Araq
|
e6c5622aa7
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
|
8 years ago |
Araq
|
773d17cd14
big refactoring: step 1
|
8 years ago |