cooldome
|
1e63f1edb3
destructors: first step towards fixing #9617 (#10341)
|
6 lat temu |
Araq
|
366b6be4fb
compiler refactoring: TSymSeq is gone for good
|
6 lat temu |
LemonBoy
|
33458894da
Fix overload resolution for pragmas evaluation (#8902)
|
6 lat temu |
Andreas Rumpf
|
1948eadc24
change runnableExamples implementation; fixes #8641; fixes #7135; runnableExamples works for templates and generics
|
6 lat temu |
Araq
|
c0c8828d9f
allow .experimental in a .push/pop environment; refs #8676
|
6 lat temu |
Andreas Rumpf
|
dae5450947
WIP: disallow 'nil' for strings and seqs
|
6 lat temu |
Zahary Karadjov
|
a49b06a52a
Implement the `is` operator for the new static and typedesc type classes
|
6 lat temu |
Andreas Rumpf
|
61fb83ecbb
baby steps for incremental compilation
|
6 lat temu |
Andreas Rumpf
|
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
|
6 lat temu |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 lat temu |
Andreas Rumpf
|
f86ca02960
make semantic checking free of globals
|
6 lat temu |
Andreas Rumpf
|
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
|
6 lat temu |
Araq
|
5526252fa0
fixes testament compilation
|
6 lat temu |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 lat temu |
Andreas Rumpf
|
e1a921ce4f
lookups compiles again
|
6 lat temu |
Zahary Karadjov
|
2b8bf8fc4a
A motivating example for the new `bindSym` behavior.
|
6 lat temu |
Andreas Rumpf
|
f697596faf
semcheck: code cleanups
|
6 lat temu |
Andreas Rumpf
|
ee366f1746
.experimental can now be used to enable specific features
|
6 lat temu |
Andreas Rumpf
|
33b69f0ed0
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
6 lat temu |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 lat temu |
Araq
|
8d1a5dc8e7
the documentation generator now supports system.runnableExamples
|
7 lat temu |
Fabian Keller
|
7c03c882f5
Remove more usages of unary lt (fixes #6634) (#6641)
|
7 lat temu |
Andreas Rumpf
|
f1dab39086
remove old implementation of the roof operator; make tests green again; close #6292
|
7 lat temu |
Araq
|
3aa7c2232e
destructors: supportsCopyMem finally works for recursive types
|
7 lat temu |
Araq
|
45d74f4081
destructors: preparations for upcoming changes
|
7 lat temu |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 lat temu |
Andreas Rumpf
|
fd4ef6ae8f
.pure enums are much more convenient to use now
|
7 lat temu |
Zahary Karadjov
|
cd02561368
introduce a pre-processing pass for the concept bodies
|
7 lat temu |
Zahary Karadjov
|
bc01835091
Allow tyOr,tyAnd and tyNot to be constructed in more contexts
|
7 lat temu |
Zahary Karadjov
|
34c34cb49b
move the object construction logic to a separate file
|
7 lat temu |