Araq
|
76aab9baf1
compiler: make symbolfiles feature compile again
|
6 years ago |
Andreas Rumpf
|
86556ebfdb
compiler refactoring; use typesafe path handing; docgen: render symbols between modules
|
6 years ago |
Andreas Rumpf
|
8ba7e7d807
toy program works with incremental compilation
|
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
|
545b1582cd
refactoring: make projectMainIdx typesafe
|
6 years ago |
Andreas Rumpf
|
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
|
6 years ago |
Andreas Rumpf
|
18a3833d60
more refactoring
|
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 |
Araq
|
5526252fa0
fixes testament compilation
|
6 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 years ago |
Andreas Rumpf
|
342e50e26c
compiler compiles again; simple programs do work
|
6 years ago |
Andreas Rumpf
|
8ca5b71c6a
the remaining passes all compile again
|
6 years ago |
Andreas Rumpf
|
b7116a28ee
compiler refactoring, pass config around explicitly
|
6 years ago |
Andreas Rumpf
|
e44c6d8337
refactoring: remove dead code
|
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
|
f3b8d92216
new .rod file implementation; part 1: writing of the file
|
6 years ago |
Andreas Rumpf
|
70e8640244
move new sha1 module into the new 'std' namespace
|
6 years ago |
Andreas Rumpf
|
274fafb2df
fixes #6961
|
7 years ago |
Lolo Iccl
|
b6b5a11be7
Fixes #5112 (Fix error messages raised when multiple modules have the same original name) (#5220)
|
8 years ago |
Araq
|
074f276c8a
disallow recursive module dependencies
|
8 years ago |
Araq
|
52bb696cd4
make tests green again
|
8 years ago |
Andreas Rumpf
|
0c49822b50
nimsuggest supports include files properly; added the compiler itself as a testcase
|
8 years ago |
Araq
|
9e6fb3f696
new dependency tracking for nimsuggest
|
8 years ago |
Araq
|
29db0d8585
refactoring complete: explicit ident cache
|
8 years ago |
Araq
|
773d17cd14
big refactoring: step 1
|
8 years ago |