Andrii Riabushenko
|
d7bc4e43a2
fixes #11826
|
5 years ago |
Andreas Rumpf
|
fbb0642e27
Merge branch 'devel' into araq-detect-unused-imports
|
5 years ago |
Araq
|
07d465ca42
[refactoring] remove unused imports in the compiler and in some stdlib modules
|
5 years ago |
Araq
|
4137a4dbf3
[feature] detect unused imports
|
5 years ago |
Jasper Jenkins
|
f774426095
Smarter variant object construction (#11273)
|
5 years ago |
Arne Döring
|
b92fd30282
rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)
|
5 years ago |
Clyybber
|
f18b3af9d4
Replace countup(x, y-1) with x ..< y
|
5 years ago |
Araq
|
750f50b6c0
destructors: internal compiler refactoring
|
5 years ago |
Andreas Rumpf
|
aa072b9525
fixes #10930
|
5 years ago |
Andreas Rumpf
|
bf592c4e94
more destructor based changes (#10885)
|
5 years ago |
cooldome
|
1e63f1edb3
destructors: first step towards fixing #9617 (#10341)
|
5 years ago |
Araq
|
366b6be4fb
compiler refactoring: TSymSeq is gone for good
|
5 years ago |
LemonBoy
|
33458894da
Fix overload resolution for pragmas evaluation (#8902)
|
6 years ago |
Andreas Rumpf
|
1948eadc24
change runnableExamples implementation; fixes #8641; fixes #7135; runnableExamples works for templates and generics
|
6 years ago |
Araq
|
c0c8828d9f
allow .experimental in a .push/pop environment; refs #8676
|
6 years ago |
Andreas Rumpf
|
dae5450947
WIP: disallow 'nil' for strings and seqs
|
6 years ago |
Zahary Karadjov
|
a49b06a52a
Implement the `is` operator for the new static and typedesc type classes
|
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
|
f86ca02960
make semantic checking free of globals
|
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
|
e1a921ce4f
lookups compiles again
|
6 years ago |
Zahary Karadjov
|
2b8bf8fc4a
A motivating example for the new `bindSym` behavior.
|
6 years ago |
Andreas Rumpf
|
f697596faf
semcheck: code cleanups
|
6 years ago |
Andreas Rumpf
|
ee366f1746
.experimental can now be used to enable specific features
|
6 years ago |
Andreas Rumpf
|
33b69f0ed0
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
6 years ago |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
6 years ago |