Andreas Rumpf
|
b5194f592c
WIP: an API for VM replay global state support
|
6 years ago |
Andreas Rumpf
|
826c1e2d78
incremental compilation: implemented basic replay logic
|
6 years ago |
Andreas Rumpf
|
688c54d8f1
compiler API: final cleanups; improve security by diabling 'gorge' and friends
|
6 years ago |
Andreas Rumpf
|
382bc34f93
vm now free of global variables
|
6 years ago |
Andreas Rumpf
|
5d45e630c5
vm.nim: evalMacroCounter is not a global variable anymore
|
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
|
cb6a4ffa86
Merge branch 'devel' into araq-big-refactoring
|
6 years ago |
coffeepots
|
43b1ac07d4
Fix typo in "out of bounds" error message
|
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 |
Araq
|
5526252fa0
fixes testament compilation
|
6 years ago |
Andreas Rumpf
|
297038f704
move more globals into the config object
|
6 years ago |
Andreas Rumpf
|
ce859d8c16
more modules compile again
|
6 years ago |
Andreas Rumpf
|
05724645f8
more modules compile again
|
6 years ago |
Oscar Nihlgård
|
7cf87dfac6
VM fix for refs
|
6 years ago |
Andreas Rumpf
|
b7116a28ee
compiler refactoring, pass config around explicitly
|
6 years ago |
Andreas Rumpf
|
14046d975d
make tests green again
|
6 years ago |
Andreas Rumpf
|
33b69f0ed0
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
6 years ago |
jcosborn
|
7e15d5134b
allow setting template/macro recursive evaluation limits (#7652)
|
6 years ago |
Arne Döring
|
9d4fd1f1bb
eqIdent new returns false on non identifier types (#7629)
|
6 years ago |
Arne Döring
|
ed5b7cbac0
move eqIdent to vm.nim (#7585)
|
6 years ago |
Andreas Rumpf
|
47335aab41
introduce nkTupleConstr AST node for unary tuple construction; breaking change
|
6 years ago |
Arne Döring
|
6baca58693
Get symbol kind (#7491)
|
6 years ago |
jcosborn
|
cc5140d8b6
reuse default ident in opcNNewNimNode (performance regression) (#7330)
|
6 years ago |
Araq
|
934bba5255
some progress on #7261; VM does not support the new backwards indexing
|
6 years ago |
Andreas Rumpf
|
89782460a3
fixes #7215
|
6 years ago |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 years ago |
Andreas Rumpf
|
02ff5f596c
implemented new experimental scriptable import mechanism
|
7 years ago |