Araq
|
6e5c2af203
fixes #9991
|
6 years ago |
Andreas Rumpf
|
b53327c92a
fixes #9994
|
6 years ago |
Andreas Rumpf
|
675b6f0773
fixes #9978
|
6 years ago |
LemonBoy
|
b97a7dbf3d
Make the registered passes local to the ModuleGraph (#9259)
|
6 years ago |
Andreas Rumpf
|
9364369c1f
make tests green again
|
6 years ago |
Andreas Rumpf
|
3c461755e2
enable destructors for top level statements; needs to be documented
|
6 years ago |
Andreas Rumpf
|
86556ebfdb
compiler refactoring; use typesafe path handing; docgen: render symbols between modules
|
6 years ago |
Andreas Rumpf
|
ce01472ff3
refactorings in preparations for the new runtime
|
6 years ago |
Araq
|
470949f2e0
avoid AST streaming, experiment what it breaks
|
6 years ago |
Andreas Rumpf
|
826c1e2d78
incremental compilation: implemented basic replay logic
|
6 years ago |
Andreas Rumpf
|
61fb83ecbb
baby steps for incremental compilation
|
6 years ago |
Andreas Rumpf
|
ddc6cec69e
refactoring: move DB model to incremental.nim
|
6 years ago |
Andreas Rumpf
|
b92fcacb99
more compiler API cleanups
|
6 years ago |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 years ago |
Andreas Rumpf
|
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
|
6 years ago |
Andreas Rumpf
|
3c4ceea427
move more global variables into ConfigRef
|
6 years ago |
Andreas Rumpf
|
5bf31fcabe
big refactoring: mores stuff compiles
|
6 years ago |
Andreas Rumpf
|
b7116a28ee
compiler refactoring, pass config around explicitly
|
6 years ago |
Andreas Rumpf
|
3e5192b5da
compiler: remove unnecessary FileIndex type conversions
|
6 years ago |
Andreas Rumpf
|
33b69f0ed0
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
6 years ago |
Araq
|
046ed4ed22
symbol files: implemented accurate module dependency tracking
|
6 years ago |
Araq
|
2fcc163746
symbol files: more progress
|
6 years ago |
Araq
|
720c73e6d5
symbol files: fixes the logic for multi-methods
|
6 years ago |
BigEpsilon
|
e2af486434
Add sections (type, var, let, const, using) support for reorder pragma (#6326)
|
7 years ago |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 years ago |
Andreas Rumpf
|
50f62ff44a
distinguish between 'reorder' and 'noforward'
|
7 years ago |
Andreas Rumpf
|
ce341982a6
implemented reordering pass
|
7 years ago |
Andreas Rumpf
|
46f33515d7
Merge branch 'devel' into faster-nimsuggest
|
7 years ago |
Arne Döring
|
92c2a51bf7
removed compiler internal list implementation (#5371)
|
7 years ago |
Andreas Rumpf
|
46efaf294b
big compiler refactoring; avoid globals for multi method dispatcher generation
|
7 years ago |